1.比较器接口 T是一个类
public interface Comparators< T>
{
int compare (T first ,T second) ;
}
2.
class LengthComparator implements Comparator < String>
{
public int compare ( String first , String second ) {
return first.length() - second.lengt() ;
}
}
声明时
Comparator < String > comp = new LengthComparator();
3.
希望 copy 是一个新对象,它的初始状态与 original相同,但是之后它们各自会有自己不同的状态,这种情况下就可以使用 clone 方法
Employee copy = original;//调用同一对象
Employee copy = original,clone();//调用同状态的不同对象
4.克隆的用法
class Employee implements Cloneable
{
public Employee clone() throws CloneNotSupportedException{
return (Employee)super.clone();
}
}
。
本文详细介绍了Java中比较器接口Comparator的实现方式,包括自定义比较器类LengthComparator的具体应用,以及如何通过实现Cloneable接口并重写clone方法来创建对象的深拷贝,确保新对象与原对象具有相同的初始状态但后续可以独立变化。
300

被折叠的 条评论
为什么被折叠?



