- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
static {
ruleNum10 = new HashMap();
ruleNum10.put("0", "0");
ruleNum10.put("1", "1");
ruleNum10.put("2", "2");
ruleNum10.put("3", "3");
ruleNum10.put("4", "4");
ruleNum10.put("5", "5");
ruleNum10.put("6", "6");
ruleNum10.put("7", "7");
ruleNum10.put("8", "8");
ruleNum10.put("9", "9");
ruleNum16 = new HashMap();
ruleNum16.put("0", "0");
ruleNum16.put("1", "1");
ruleNum16.put("2", "2");
ruleNum16.put("3", "3");
ruleNum16.put("4", "4");
ruleNum16.put("5", "5");
ruleNum16.put("6", "6");
ruleNum16.put("7", "7");
ruleNum16.put("8", "8");
ruleNum16.put("9", "9");
ruleNum16.put("10", "10");
ruleNum16.put("11", "11");
ruleNum16.put("12", "12");
ruleNum16.put("13", "13");
ruleNum16.put("14", "14");
ruleNum16.put("15", "15");
}
Очередной пример китайского героизма во владении копипейстом. Они похоже не знают о существовании цикла for и метода String.valueOf. А что если бы там было 200 елементов хотя бы?
очень странный код мой моск отказывается понять где такое используется
может говнопостер наложит на еще кода там где заюзаны эти мапы?
просто любопытно
Но надо сказать, что HashSet, который внутри фактически использует HashMap не позволяет делать такой полезной операции как получение объекта по ключу.
Есть только contains(key), позволяющий узнать, есть ли в коллекции объект, для которого equals с key даёт true, а вот заполучить этот объект кроме как полным перебором не получится.
Так что иногда приходится подобные мапы самого с собой заводить. Но не столь инфернальные, конечно.
Хотя всеж интересно поглядеть где реально оно используется.
Ну и чукча, в процессе разбирательства с библиотекой, дабы не отвлекаться на не вполне освоенные циклы и преобразования чисел в строки, не заморачиваясь с циклами решил сделать проще и доступнее...
Я поступаю аналогично если надо срочно подправить код на каком-нить php или перле, а времени разобраться с языком нету.
for (String str : ruleNum16.keySet())
{
... // Обрабатываем, ожидая сохранения порядка чисел
}