我想在列表界面中对 Locale 对象进行排序。下面是我正在使用的代码。
List<Locale> list = LocaleUtils.availableLocaleList();
LocaleUtils.availableLocaleList()
在调用它时,我们得到了 java 中可用语言环境的列表,localeutils
是来自org.apache.commons.lang.LocaleUtils
.
我正在尝试使用代码下面的比较器接口。
List<Locale> locale = LocaleUtils.availableLocaleList();
Comparator<Locale> comparator = new Comparator<Locale>() {
@Override
public int compare(Locale o1, Locale o2) {
return o1.toString().compareTo(o2.toString());
}
};
Collections.sort(list, comparator);
System.out.println(list);
我可以在排序之前打印所有语言环境。但是我无法对出现以下异常的语言环境对象进行排序。
你能帮我解决这个问题吗?
任何人都可以请你帮助我。感谢和问候维杰