为了账号安全,请及时绑定邮箱和手机立即绑定

如何按字母顺序对列表进行排序?

如何按字母顺序对列表进行排序?

我有一个List<String>包含国家/地区名称的对象。如何按字母顺序对此列表进行排序?
查看完整描述

3 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

假设这些是字符串,使用方便的静态方法sort...


 java.util.Collections.sort(listOfCountryNames)


查看完整回答
反对 回复 2019-09-02
?
隔江千里

TA贡献1906条经验 获得超10个赞

您可以使用Java 8 Stream或Guava创建新的排序副本:


// Java 8 version

List<String> sortedNames = names.stream().sorted().collect(Collectors.toList());

// Guava version

List<String> sortedNames = Ordering.natural().sortedCopy(names); 

另一种选择是通过Collections API进行就地排序:


Collections.sort(names);


查看完整回答
反对 回复 2019-09-02
  • 3 回答
  • 0 关注
  • 1723 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信