java 集合排序

2021-09-17 23:17:32 字數 765 閱讀 3287

集合排序 

listlist = arrays.aslist("4","1","3","8");

//正序

collections.sort(list);

system.out.println("正序:"+list.tostring());

//倒序

collections.reverse(list);

system.out.println("倒序:"+list.tostring());

//類集合

collections.sort(list, new comparator()

});system.out.println("類集合:"+list);

//使用lambda表示式

collections.sort(list,(string s1,string s2)->);

system.out.println("lambda表示式:"+list);

//可以簡寫為

collections.sort(list,(s1,s2)->s1.compareto(s2));

system.out.println("簡寫:"+list);

輸出結果分別為

正序:[1, 3, 4, 8]

倒序:[8, 4, 3, 1]

類集合:[8, 4, 3, 1]

lambda表示式:[1, 3, 4, 8]

簡寫:[1, 3, 4, 8]

Java集合排序

現在要求對乙個集合裡的資料進行排序,最簡單的方法就是 list list new arraylist list.add 3 list.add 0 list.add 7 list.add 2 collections.sort list 對指定列表按公升序進行排序 for int i 0 i list ...

java集合排序

當物件放入vector,arraylist等集合裡時是沒有順序的,如果想讓物件按照某種順序輸出,我們該怎麼辦呢?第一用 comparator介面,讓類物件實現此介面的唯一方法 compare object o1,object o2 然後再調 collections.sort list,comp 但c...

Java集合框架基礎 排序

排序示例 以下所有需要匯入的包,假設已經匯入 1.通過collections.sort 方法排序 public class collectionssort while integerlist.contains k integerlist.add k system.out.println 成功新增 k...