ArrayList Students=new ArrayList(); en Java, ¿qué significa que nunca he visto ArrayList?
Esta es una nueva característica de los genéricos después de JDK1.5
Por supuesto, no obtendrás un error si haces esto
ArrayList estudiantes = new ArrayList ( );
students.add(......);//Supongamos que el requisito es almacenar objetos de estudiantes en estudiantes
Pero List es una colección y puede almacenar cualquier objeto
Si no usa genéricos para limitar el tipo de objeto al agregar, es completamente posible usar Students.add(Teacher). Esto está permitido en la compilación, pero habrá problemas cuando lo haga. recorra la Lista y sáquelo. ¿Sabe qué tipo usar? Para obtenerlo, si usa Student para obtenerlo, el Profesor que guardó definitivamente informará un error, por lo que el uso de genéricos puede ayudarlo a evitar errores de conversión de tipos durante la compilación. . Por supuesto, este es solo uno de los beneficios de los genéricos. Para obtener más detalles, aún debe consultar la API o los tutoriales usted mismo.