import java.util.*;
public class TextList {
public static void main(String[] args) {
List w = new LinkedList();//List是接口,所以不能这样写:List w = new List()
w.add(new Name("liu", "wei"));
w.add(new Name("qin", "wei"));
w.add(new Name("que", "kong"));
w.add(new Name("liu", "ai"));
System.out.println(w);
Collections.sort(w);//sort是Collections类的静态方法
System.out.println(w);
}
}
class Name implements Comparable {
public Name(){}
public Name(String first, String last) {
this.first = first;
this.last = last;
}
public String getFirst() {
return first;
}
public String getLast() {
return last;
}
public String toString() {//想要输出对象实例,必须重写toString方法
return first + " " + last;
}
public int compareTo(Object e) {//对象比较,重写compareTo方法,相等返回0,大于返回正数,小于返回负数
Name n = (Name)e;
int num = first.compareTo(n.first);
return num != 0 ? num : last.compareTo(n.last);
}
private String first;
private String last;
}
集合类
最新推荐文章于 2022-03-03 10:54:31 发布