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

Entradas populares