Collections集合工具类中sort方法可以实现对Integer、String等进行排序,排序方法有两种:
1. 按照默认排序方式(升序)进行排序,由于是静态方法,调用是使用【Collections.sort(list)】即可。调用该方法排序时,list集合中存储的数据对象必须实现Comparable接口中的【compareTo】方法,Integer、String等类中均已实现。
public static <T extends Comparable<? super T>> void sort(List<T> list) {
list.sort(null);
}
案例
public class person implements Comparable<person>{
private String name;
private int age;
public person() {
}
public person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public boolean equals(Object o)