Casos de uso listas, conjuntos y mapas no modificables | Java
El uso de una colección no modificable o una colección modificable depende de
los datos de la colección.
Una colección no modificable proporciona beneficios de eficiencia de espacio y
evita que la colección se modifique accidentalmente, lo que podría hacer que
el programa no funcione correctamente. Se recomienda una colección no
modificable para los siguientes casos:
- Colecciones que se inicializan a partir de constantes que se conocen cuando se escribe el programa
- Colecciones que se inicializan al comienzo de un programa a partir de datos que se calculan o se leen de algo como un archivo de configuración
Para una colección que contiene datos que se modifican a lo largo del
programa, una colección modificable es la mejor opción. Las modificaciones se
realizan in situ, por lo que las adiciones o eliminaciones incrementales de
elementos de datos son bastante económicas. Si esto se hiciera con una
colección no modificable, se tendría que hacer una copia completa para agregar
o eliminar un solo elemento, que generalmente tiene una sobrecarga
inaceptable.
Comentarios
Publicar un comentario