1

我使用这个Unofficial Java Google Translate API 将文本从一种语言翻译成另一种语言。

我有Language一个包含所有语言名称的类,如下图所示: 在此处输入图像描述

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

如果是 C#,我会这样做:

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

2 回答 2

2

由于Language不在enum该库中,因此您必须使用反射来查找所有成员。

于 2013-01-09T17:42:49.673 回答
1

你可以得到所有的领域

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

for(Field field: fields) 
   if (field.getType() == String.class)
        System.out.println(field.getName() + " = " + field.get(null));
于 2013-01-09T17:47:01.153 回答