久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java collection類排序方法怎么使用

124次閱讀
沒有評論

共計 1082 個字符,預(yù)計需要花費 3 分鐘才能閱讀完成。

在 Java 中,Collection 類是一個接口,它的實現(xiàn)類有 ArrayList、LinkedList、HashSet 等。Collection 類本身并沒有提供排序方法,但是可以通過 Collections 類的靜態(tài)方法來對集合進行排序。

Collections 類提供了以下幾個常用的排序方法:

  1. sort(List list):對 List 集合中的元素按照自然順序進行升序排序。
List<Integer> list = new ArrayList<>();
list.add(5);
list.add(2);
list.add(9);
Collections.sort(list);
System.out.println(list);  // 輸出:[2, 5, 9]
  1. sort(List list, Comparator<? super T> c):對 List 集合中的元素根據(jù)指定的比較器進行排序。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Collections.sort(list, new Comparator<String>() {@Override
    public int compare(String o1, String o2) {return o1.compareTo(o2);
    }
});
System.out.println(list);  // 輸出:[apple, banana, orange]
  1. reverse(List<?> list):將 List 集合中的元素進行反轉(zhuǎn)。
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Collections.reverse(list);
System.out.println(list);  // 輸出:[orange, banana, apple]
  1. shuffle(List<?> list):將 List 集合中的元素進行隨機打亂。
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
Collections.shuffle(list);
System.out.println(list);  // 輸出:[2, 3, 1](打亂順序可能不同)

注意:以上方法都是直接修改原始集合的順序,如果不想修改原始集合,可以先將集合復(fù)制一份進行排序。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-13發(fā)表,共計1082字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 济宁市| 汉川市| 江阴市| 达日县| 卢氏县| 平昌县| 临猗县| 平顺县| 闵行区| 孝义市| 常山县| 象山县| 安徽省| 浮山县| 和平区| 泾川县| 桃园市| 长宁县| 贺州市| 巨鹿县| 南充市| 正蓝旗| 泽普县| 吴江市| 普安县| 娱乐| 新安县| 丁青县| 巴林右旗| 芦溪县| 万源市| 永川市| 麻阳| 余干县| 永丰县| 辽源市| 周宁县| 苍南县| 宣化县| 扶绥县| 绥芬河市|