集合排序
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...