Conceptos básicos de Java - Colecciones inmutables

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

Supongo que te gusta

Origin blog.csdn.net/weixin_61275790/article/details/130064449
Recomendado
Clasificación