2010-01-13 7 views

Antwort

3

In Java ist clone() fast immer flach. Dies ist aus zwei Gründen:

  1. Leistung
  2. keine Arbeits clone() Methode jedes Objekt definiert, so tief Kopieren nicht immer möglich ist.
+1

Es sei denn, außer Kraft gesetzt, etwas anderes zu tun. –

3

LinkedHashMap leitet sich von HashMap, was dies für den Klon angibt() Methode:

Gibt eine flache Kopie dieser HashMap Beispiel: die Schlüssel und Werte selbst nicht geklont werden.

(Also nein, es ist ein flacher Klon nicht tief. Nicht, dass es wirklich für die Saiten zählt.)

Verwandte Themen