一.概述
Collections是java提供的一种集合操作的工具类,它包含了大量的静态方法,用于实现对集合元素的排序,查找和替换等操作.
对集合元素排序和查找
Comparable接口
自然比较方法:compareTo()方法,此方法用于比较此对象与指定对象的顺序,如果该对象小于,等于或大于指定对象,则分别返回负整数,零和正整数
示例:学生类实现的Comparable接口,重写了compareTo()方法,通过比较学号实现对象之间的大小比较
public class Student implements Compaerable{
pravite int num=0;
pravite String name="";
pravite String gender=";
public int getNum(){
return number;
}
public void settNumber(int number){
this.number=number;
}
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public String getGenger(){
return genger;
}
public void setGender(String gender){
this.gender=gender;
}
public int compareTo(Object obj){
Student student=(Student)obj;
if(this.number==student.number){
return 0;
}else if(this.number>student.getNumber){
return 1;
}else{
return -1;
}
}
}