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