Điều này vẫn không trả lời câu hỏi. Tôi cũng đang tìm kiếm một loại điều tra viên cho việc này, và không tìm thấy bất cứ điều gì. Một số ví dụ sử dụng hashtable ở đây, nhưng đại diện giống như get tích hợp sẵn
Tôi sẽ đi theo một cách tiếp cận khác. Vì vậy, tôi đã tạo một tập lệnh trong python để tự động tạo danh sách trong 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
trong đó tệp data.txt là một bản sao và dán đơn giản từ bảng Wikipedia (chỉ cần xóa tất cả các dòng thừa, đảm bảo bạn có mã quốc gia và tên quốc gia trên mỗi dòng).
Sau đó, chỉ cần đặt nó vào lớp tĩnh của bạn:
public class CountryCode {
private CountryCode() { }
public static final String AD = "AD";
}