Это все еще не дает ответа на вопрос. Я тоже искал для этого что-то вроде счетчика, и ничего не нашел. Некоторые примеры с использованием хэш-таблицы здесь, но представляют то же самое, что и встроенный get
Я бы выбрал другой подход. Итак, я создал скрипт на python для автоматического создания списка на Java:
#!/usr/bin/python
f = open("data.txt", 'r')
data = []
cc = {}
for l in f:
t = l.split('\t')
cc = { 'code': str(t[0]).strip(),
'name': str(t[1]).strip()
}
data.append(cc)
f.close()
for c in data:
print """
/**
* Defines the <a href="http:
* for <b><i>%(name)s</i></b>.
* <p>
* This constant holds the value of <b>{@value}</b>.
*
* @since 1.0
*
*/
public static final String %(code)s = \"%(code)s\";""" % c
где файл data.txt представляет собой простую копию и вставку из таблицы Википедии (просто удалите все лишние строки, убедившись, что у вас есть код страны и название страны в каждой строке).
Затем просто поместите это в свой статический класс:
public class CountryCode {
private CountryCode() { }
public static final String AD = "AD";
}