我有一個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
提交
取消