La Red de Conocimientos Pedagógicos - Currículum vitae - Preguntas del examen de la clase de colección Java

Preguntas del examen de la clase de colección Java

Porque

Anexo de vacío estático público (lista de lista)

{

lista agregar(" 0042 ")

}

Esta lista no es una interfaz general. Por lo tanto, esta lista

Debido a que el tipo de elemento predeterminado de la Lista es Objeto, se puede colocar cualquier tipo en ella. Cadena o número entero. ...

Pero si tienes el siguiente código, no obtendrás ningún error.

Lista lt entero gtintList = new ArrayList lt entero gt();

append(int lista);

entero I = int lista. ; //No se mostrarán errores ni advertencias.

Sin embargo, se informará un error en tiempo de ejecución indicando que el tipo de cadena no se puede convertir en un objeto entero.

java.lang.String no se puede convertir a java.lang.Integer

El propósito de este ejemplo es ilustrar que las clases e interfaces no genéricas no son seguras. Tipos no genéricos. Clases e interfaces. ...

El código se puede cambiar a

public static void append(List lt; integer gt list) {

list add(" 0042 ". ); //Se mostrará un error.

}