1. 程式人生 > >java核心技術卷1知識點

java核心技術卷1知識點

1.comparable和comparator的區別。

  Comparable可以認為是一個內比較器,實現了Comparable介面的類有一個特點,就是這些類是可以和自己比較的。

public interface Comparable<T> {
    public int compareTo(T o);
}

  Comparator可以認為是是一個外比較器

public interface Comparator<T> {
    int compare(T o1, T o2);
}

2.克隆。Cloneable是一個標記介面。 P224

預設的是淺拷貝,基本型別是互不影響,引用物件是指向同一塊記憶體區域的。

實現深拷貝,引用物件也指向不同的記憶體區域。