我使用this非官方Java Google Translate API将文本从一种语言翻译成另一种语言。
我有Language
类,其中包含所有语言名称,如下图所示:
我想获得一个包含语言名称的数组。 我怎么能这样做?
如果它是C#我会这样做:
PropertyInfo[] languages;
languages = typeof(Language).GetProperties();
答案 0 :(得分:2)
由于Language
不是该库中的enum
,因此您必须使用反射来查找所有成员。
答案 1 :(得分:1)
您可以使用
获取所有字段Field[] fields = Language.class.getDeclaredFields();
for(Field field: fields)
if (field.getType() == String.class)
System.out.println(field.getName() + " = " + field.get(null));