1. ¿Qué es una colección inmutable?
- Una colección que no se puede modificar.
- Los elementos de datos de la colección se proporcionan en el momento de la creación y no se pueden cambiar a lo largo del ciclo de vida, de lo contrario se informará un error.
2. ¿Por qué crear colecciones inmutables?
- Si algunos datos no se pueden modificar, es una buena práctica copiarlos de manera defensiva en una colección inmutable.
- O la forma inmutable es segura cuando el objeto de colección se llama no confiable.
3. ¿Cómo crear una colección inmutable?
- En las interfaces List, Set y Map, hay un método of, que puede crear una colección inmutable.
nombre del método | ilustrar |
<E> estático Lista<E> de(E...elementos) | Crear un objeto de colección List con los elementos especificados |
<E> estático Conjunto <E> de (E...elementos) | Crea un objeto de colección Set con los elementos especificados |
<K,V> estático Map<K,V> of(E...elements) | Crear un objeto de colección de mapas con los elementos especificados |