一、Collection集合方法---排序方法1
public static <T extends Comparable<? super T>> void sort(List<T> list)
根据元素的自然顺序对指定列表按升序进行排序。
二、 注意:
1、对基本数据或者字符串默认使用的是升序排列。
2、如果需要对自定义类进行排序,需要实现comparable,重写接口中的方法compareTo,自己定义排序的规则, 根据返回值决定升序还是降序,自己(this)-参数:升序
3、可以在方法compareTo中设置多级条件排序,原理是利用前一次的条件相等就启用后一次条件
三、举例
Collections02Person.java
public class Collections02Person implements Comparable<Collections02Person>{
String name;
int age;
/*
自己构造排序方法,其实可以利用返回条件设置多级排序
* */
@Override
public int compareTo(Collections02Person c) {
return this.getAge()-c.getAge();//比较年龄大小来作为排序
//return 0;//返回0就认为相等
}
public Collections02Person() {
}
@Override
public String toString() {//Collections02Person
return "{" +
&