Locale.getAvailableLocales的第一个元素是什么?

时间:2015-11-16 23:45:32

标签: java-8 locale

我正在测试java.util.Locale,我发现Locale.getAvailableLocales的第一个元素很奇怪。

@Test
public void printFirstLocale() {
    final Locale firstLocale = Locale.getAvailableLocales()[0];
    System.out.println("first locale: " + firstLocale
                       + " " + firstLocale.hashCode());
}

Ant只打印这个。

first locale:  0

我从OS X,Windows和Xubuntu得到了相同的结果。

1 个答案:

答案 0 :(得分:1)

First Locale是一个空字符串。它包括在这里: http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html

  

返回此语言环境的国家/地区代码,该代码应为空字符串,大写ISO 3166 2字母代码或UN M.49 3位代码。