Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获得一种语言(例如英语)的国家名称列表?_Java_Grails_Localization_Groovy_Country Codes - Fatal编程技术网

Java 如何获得一种语言(例如英语)的国家名称列表?

Java 如何获得一种语言(例如英语)的国家名称列表?,java,grails,localization,groovy,country-codes,Java,Grails,Localization,Groovy,Country Codes,使用Java,您可以通过Locale.getISOCountries()(参见此相关问题)获得ISO2代码列表 但是,我想要所有国家名称的列表(例如英语),而不是ISO2国家代码列表。如何用Java或Groovy编程来实现这一点 多谢各位 Fabien。使用Groovy,这将打印国家名称的排序列表: def countries = [] as SortedSet Locale.availableLocales*.displayCountry.each { if (it) { cou

使用Java,您可以通过
Locale.getISOCountries()
(参见此相关问题)获得ISO2代码列表

但是,我想要所有国家名称的列表(例如英语),而不是ISO2国家代码列表。如何用Java或Groovy编程来实现这一点

多谢各位


Fabien。

使用Groovy,这将打印国家名称的排序列表:

def countries = [] as SortedSet

Locale.availableLocales*.displayCountry.each {
  if (it) {
    countries << it
  }
}

println countries
def countries=[]作为分类数据集
Locale.availablecales*.displayCountry.each{
如果(它){
国家