List排序的兩種實現方法

2021-06-27 05:29:20 字數 732 閱讀 2706

利用collections.sort方法可以對列表進行排序collections有兩個sort方法:

1.sort(listlist)

2.sort(listlist , comparator <? super> c)

方法一:

只需要傳入乙個list即可,但是該list中的元素需要實現comparable介面,覆蓋compareto方法。

方法二:

傳入乙個列表的同時還需要乙個comparator,可以自定義乙個比較器實現comparator介面,覆蓋compare方法。

---------------------更新----------------------

使用sort進行排序時,是按字母順序排的,但是大寫在前小寫在後,為了忽略大小寫,可以使用以下方法。

collections.sort(listname,string.case_insensitive_order);

List排序的兩種方法

方法一 先定義乙個類,並繼承iconparable介面,在類裡面對compareto方法進行重寫。public class sort test icomparable public string name public int compareto object obj else if this.id...

兩種排序方法

題目描述 考拉有n個字串字串,任意兩個字串長度都是不同的。考拉最近學習到有兩種字串的排序方法 1.根據字串的字典序排序。例如 car carriage cats doggies koala 2.根據字串的長度排序。例如 car cats koala doggies carriage 考拉想知道自己的...

兩種排序方法

考拉有n個字串字串,任意兩個字串長度都是不同的。考拉最近學習到有兩種字串的排序方法 1.根據字串的字典序排序。例如 car carriage cats doggies koala 2.根據字串的長度排序。例如 car cats koala doggies carriage 考拉想知道自己的這些字串排...