我正在尝试查找所有国家/地区的名称。我试图从中获取它们,java.util.Locale
但我发现有些国家的名称错误,而且列表没有按字母顺序排列。
从java.util.Locale
我使用此代码获取列表
private List<String> countriesList = new ArrayList<String>();
public List<String> getCountriesList() {
String[] locales = Locale.getISOCountries();
for (String countryCode : locales) {
Locale obj = new Locale("", countryCode);
countriesList.add(obj.getDisplayCountry(Locale.FRENCH));
}
return countriesList;
}
那么有没有办法让它们按字母顺序排列正确的名称?