sort()用于对List集合进行排序
时间: 2023-05-30 13:01:20 浏览: 87
。sort()方法是List接口中的一个方法,它可以对List集合中的元素进行排序。它的具体用法如下:
1. 对于数字类型的元素,sort()方法会按照从小到大的顺序进行排序。
2. 对于字符串类型的元素,sort()方法会按照字典序进行排序。
3. 对于自定义类型的元素,需要在类中实现Comparable接口,并重写compareTo()方法,指定排序规则。
示例代码:
```java
List<Integer> list1 = new ArrayList<Integer>();
list1.add(3);
list1.add(1);
list1.add(2);
list1.sort(null); //按照从小到大排序
System.out.println(list1);
List<String> list2 = new ArrayList<String>();
list2.add("apple");
list2.add("banana");
list2.add("orange");
list2.sort(null); //按照字典序排序
System.out.println(list2);
class Person implements Comparable<Person>{
private String name;
private int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
public int compareTo(Person p){
return this.age - p.getAge(); //按照年龄大小排序
}
}
List<Person> list3 = new ArrayList<Person>();
Person p1 = new Person("Tom", 18);
Person p2 = new Person("Jack", 20);
Person p3 = new Person("Lucy", 16);
list3.add(p1);
list3.add(p2);
list3.add(p3);
list3.sort(null); //按照年龄大小排序
System.out.println(list3);
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)