【发布时间】:2015-09-02 22:54:48
【问题描述】:
我正在尝试查找所有国家/地区的名称。
我试图从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;
}
那么有没有办法让它们按字母顺序排列正确的名称?
【问题讨论】: