¿el comando anterior produce una copia profunda de los elementos de un LinkedHashMap?LinkedHashMap <String, Object> .clone();
5
A
Respuesta
3
En Java, clone()
es casi siempre superficial. Esto es por dos razones:
- Rendimiento
- No todos los objetos define un
clone()
método de trabajo, por lo que una copia completa no siempre es posible.
3
LinkedHashMap
deriva de HashMap
, que especifica esto para el método clone():
Devuelve una copia superficial de esta instancia HashMap : las claves y valores mismos no son clonados.
(Así que no, es un clon superficial que profunda. No es que realmente importa para las cuerdas.)
Cuestiones relacionadas
- 1. Cómo crear un bucle a través de LinkedHashMap <String, ArrayList <String>>?
- 2. ¿Qué es LinkedHashMap <k, v>?
- 3. Ordenando LinkedHashMap
- 4. paso de un Map <String, String> a un método que requiere Map <String, Object>
- 5. IDictionary <string, string> versus Dictionary <string, string>
- 6. JAXB para unmarshall <string> foobar</string>
- 7. StringDictionary vs Dictionary <string, string>
- 8. Map <String, String> JSON en
- 9. casting ArrayList <String> a String []
- 10. JPA Map <String, String> mapping
- 11. LinkedHashMap firma
- 12. Haga nuestra propia lista <string, string, string>
- 13. Uso FlurryAgent.onEvent (String EVENTID, mapa <String, String> Parámetros)
- 14. Cómo convertir Map <String, String> a Map <Long, String> usando guava
- 15. ¿Por qué no puedo crear un diccionario <string, dictionary <string, string >>?
- 16. Cómo convertir Dictionary <string, object> a Dictionary <string, string> en C#
- 17. LINQ - Lista de giros en <string> Dictionary <string, string>
- 18. C# Convert List <string> a Dictionary <string, string>
- 19. No se puede convertir un HashMap <String, String> en una interfaz que extiende Map <String, String>
- 20. Hibernate, Lista <String>
- 21. ¿<String> hace algo?
- 22. Comparar Lista <String[]>
- 23. PHP usando Gettext dentro de <<< string EOF
- 24. Shrink LinkedHashMap en Java
- 25. LinkedHashMap en .NET
- 26. Implementando un LinkedHashMap concurrente
- 27. LinkedHashMap ¿LIFO o FIFO?
- 28. ¿Cómo puedo convertir String [] para arrayList <String>
- 29. ¿Están C++ std :: map <string, string> ordenados?
- 30. Generar mapa <String, String> de POJO
menos que se modifique para hacer otra cosa. –