यह अभी भी सवाल का जवाब नहीं देता है। मैं इसके लिए एक तरह के एन्यूमरेटर की भी तलाश कर रहा था, और उसे कुछ भी नहीं मिला। यहाँ हैशटेबल का उपयोग करते हुए कुछ उदाहरण हैं, लेकिन बिल्ट-इन के रूप में उसी का प्रतिनिधित्व करते हैं
मैं एक अलग दृष्टिकोण के लिए जाऊंगा। इसलिए मैंने जावा में सूची बनाने के लिए अजगर में एक स्क्रिप्ट बनाई:
#!/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
जहां डेटाटेक्स्ट फ़ाइल विकिपीडिया तालिका से एक सरल कॉपी और पेस्ट है (बस सभी अतिरिक्त लाइनों को हटा दें, यह सुनिश्चित करें कि आपके पास एक देश कोड और देश का नाम प्रति पंक्ति है)।
फिर इसे अपने स्थिर वर्ग में रखें:
public class CountryCode {
private CountryCode() { }
public static final String AD = "AD";
}