1.comparable和comparator的区别。java
Comparable能够认为是一个内比较器,实现了Comparable接口的类有一个特色,就是这些类是能够和本身比较的。对象
public interface Comparable<T> { public int compareTo(T o); }
Comparator能够认为是是一个外比较器blog
public interface Comparator<T> { int compare(T o1, T o2); }
2.克隆。Cloneable是一个标记接口。 P224接口
默认的是浅拷贝,基本类型是互不影响,引用对象是指向同一块内存区域的。内存
实现深拷贝,引用对象也指向不一样的内存区域。class