充分利用语言类语言(Getting the languages from Language clas

2019-10-17 13:35发布

我用这个非官方的Java谷歌翻译API从一种语言到另一种语言文字翻译。

我有Language包含像图像波纹管的所有语言类的名称:

我想用语言名称的数组。 我怎样才能做到这一点?

如果这将是C#我这样做:

PropertyInfo[] languages;
languages = typeof(Language).GetProperties();

Answer 1:

你可以得到所有的字段

Field[] fields = Language.class.getDeclaredFields();

for(Field field: fields) 
   if (field.getType() == String.class)
        System.out.println(field.getName() + " = " + field.get(null));


Answer 2:

因为Language不是一个enum该库,你将不得不使用反射来找到所有的成员。



文章来源: Getting the languages from Language class