我有一个List<String>包含国家/地区名称的对象。如何按字母顺序对此列表进行排序?
3 回答
隔江千里
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);
添加回答
举报
0/150
提交
取消