Java對ArrayList進行排序

2021-09-07 06:39:53 字數 1146 閱讀 5999

數字使用直接比較大小來排序,string的話,使用compare()方法進行排序。

測試**:

1.對字串物件排序

1

@test

2public

void test17() throws

exception else23}

24});

25 system.out.println("排序後:" +stringlist);

26 }

列印的日誌:

1 排序前:[haha, 123, wq, d, rt, uuk]

2 排序字串:123,haha

3 排序結果-55

4 排序字串:wq,123

5排序結果70

6排序字串:wq,haha

7排序結果15

8排序字串:d,haha

9 排序結果-4

10 排序字串:d,123

11排序結果51

12排序字串:rt,haha

13排序結果10

14排序字串:rt,wq

15 排序結果-5

16排序字串:uuk,haha

17排序結果13

18排序字串:uuk,wq

19 排序結果-2

20排序字串:uuk,rt

21排序結果3

22 排序後:[123, d, haha, rt, uuk, wq]

2.對數字進行排序

1

@test

2public

void test18() throws

exception else19}

20});

21 system.out.println("排序後:" +stringlist);

22 }

列印日誌:

排序前:[123, 32, 0, -4, 5, 123131]

排序後:[-4, 0, 5, 32, 123, 123131]

在實現comparator介面的compare()方法的時候,return 1代表大於,return -1代表小於。然後根據返回值來進行排序。

對LoginRequiredMixin進行重寫

首先我們要知道繼承自loginrequiredmixin的檢視類會怎樣走,未登入,會執行 handle no permission函式,登陸了,就直接繼續執行函式下邊的 如 class usercenterinfoview loginrequiredmixin,view def get self,r...

java容器學習,ArrayList

一 類圖 二 持有屬性 三 講解modcount屬性 四 構造器 五 擴容 六 內部類 二 arraylist持有屬性 private static final int default capacity 10 預設擴容大小,第一次擴容,如果容器大小小於10,預設為10 private static ...

Java 列表ArrayList排序

對任意型別集合物件進行整體排序,排序時將此介面的實現傳遞給collections.sort方法或者arrays.sort方法排序.實現int compare t o1,t o2 方法,返回正數,零,負數各代表大於,等於,小於。舉例 liststus new arraylist student stu...