Creación de listas, conjuntos y mapas no modificables | Java

Los métodos prácticos de fábrica estática en las interfaces List, Set y Map le permiten crear fácilmente listas, conjuntos y mapas no modificables.

Una colección se considera no modificable si los elementos no se pueden agregar, eliminar o reemplazar. Después de crear una instancia no modificable de una colección, contiene los mismos datos mientras exista una referencia a ella.

Una colección que es modificable debe mantener datos contables para respaldar modificaciones futuras. Esto agrega sobrecarga a los datos que se almacenan en la colección modificable. Una colección que no se puede modificar no necesita estos datos contables adicionales. Debido a que la colección nunca necesita ser modificada, los datos contenidos en la colección se pueden empaquetar mucho más densamente. Las instancias de recopilación no modificables generalmente consumen mucha menos memoria que las instancias de recopilación modificables que contienen los mismos datos.

Comentarios

Entradas populares