java集合排序

2021-08-29 15:09:46 字數 550 閱讀 2547

當物件放入vector,arraylist等集合裡時是沒有順序的,如果想讓物件按照某種順序輸出,我們該怎麼辦呢?

第一用 comparator介面,讓類物件實現此介面的唯一方法:compare( object o1, object o2 ),然後再調 collections.sort(list, comp);

但commons下的一句話就可以讓list中的物件按指定的類屬性排序,如下:

collections.sort(li, new beancomparator("billindex"));

當然也可以這樣來定義倒敘,順序等:

comparator mycmp =  comparatorutils.naturalcomparator(); 

comparator cmp = new beancomparator("billindex", mycmp);

collections.sort(li, cmp);

comparatorutils類下有我們需要的排序方法!!

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

集合排序 listlist arrays.aslist 4 1 3 8 正序 collections.sort list system.out.println 正序 list.tostring 倒序 collections.reverse list system.out.println 倒序 lis...

Java集合框架基礎 排序

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