Pregunta 50

Técnico Auxiliar Informática del Estado - 2023 - Informática - Congreso de los Diputados (Libre)

El siguiente código Java (versión 11 o superior) ¿es correcto? List<Integer> list = List.of(1, 2, 3); list.add(4);

  • A.Sí, se añadirá el elemento 4 a la lista list.
  • B.No, para los números debería usarse "integer", no "int".
  • C.No, no existe esa forma de construir una lista.
  • D.No, la lista list es inmutable y no se puede añadir el 4.Respuesta correcta

Explicación

List. of() en Java (version 9+) crea una lista inmutable. Intentar anadir un elemento con list. add(4) lanzara una UnsupportedOperationException en tiempo de ejecucion. Para obtener una lista mutable, se deberia usar new ArrayList<>(List.