erzeugt der obige Befehl eine tiefe Kopie der Elemente einer LinkedHashMap?LinkedHashMap <String, Objekt> .clone();
5
A
Antwort
3
In Java ist clone()
fast immer flach. Dies ist aus zwei Gründen:
- Leistung
- keine Arbeits
clone()
Methode jedes Objekt definiert, so tief Kopieren nicht immer möglich ist.
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
- 1. So zeigen Sie eine LinkedHashMap <string, LinkedHashMap <string, string >> auf Android
- 2. Konvertieren LinkedHashMap <String, MyClass> Java Object
- 3. Sortierung LinkedHashMap
- 4. LinkedHashMap Sortierung
- 5. Fehler beim Erweitern von LinkedHashMap
- 6. Arraylist <HashMap <String, String >> zu String []
- 7. clone() hat geschützten Zugriff - public Objekt clone()
- 8. Schreibe LinkedHashMap in eine Textdatei?
- 9. LinkedHashMap LIFO oder FIFO?
- 10. C# Äquivalent von LinkedHashMap
- 11. LinkedHashMap in .NET
- 12. LinkedHashMap bestellen Ausgabe
- 13. Casting LinkedHashMap zu komplexem Objekt
- 14. Clone ein div mit jQuery Clone-Funktion
- 15. Clone eine <table> mit bestimmten Zeilen und Spalten
- 16. For-Each-Schleife, Karte <String, Map <String, Liste <String> >>
- 17. Clone Octopus Project
- 18. Regex '' 'string' '' zu <b>String</b>
- 19. konvertieren EnumerableRowCollection <string> zur Liste <string>
- 20. erstellen multimap <string, vector <string>>
- 21. Get Arraylist <HashMap <String, String >> Werte
- 22. JAXB zu unmarshall <string> foobar</string>
- 23. Concat HashSet <String> und IList <String>
- 24. anfordern Körper List <KeyValuePair <string, string >>
- 25. Wie Readonlycollection <string> und IList <string>
- 26. GSON fromJson zurück LinkedHashMap anstelle von EnumMap
- 27. IDictionary <string, string> versus Dictionary <string, string>
- 28. Holen Sie den nächsten Artikel in LinkedHashMap?
- 29. Äquivalent für LinkedHashMap in Python
- 30. Wie verwende ich LINQ, um eine <string, list <string>> auf <string, string> zu reduzieren?
Es sei denn, außer Kraft gesetzt, etwas anderes zu tun. –