Junior — Middle
¿Se puede usar una colección en Java para almacenar elementos de diferentes tipos?
sobes.tech AI
Respuesta de la IA
En Java, las colecciones generalmente se parametrizan con el tipo de elementos (generics), por ejemplo, List<String> solo almacena cadenas. Sin embargo, se puede usar una colección con el tipo Object para almacenar elementos de diferentes tipos:
List<Object> listaMixta = new ArrayList<>();
listaMixta.add("cadena");
listaMixta.add(123);
listaMixta.add(new Person("Ana", 25));
Pero este enfoque reduce la seguridad de tipos y requiere conversiones explícitas al extraer elementos. Por lo tanto, se recomienda usar colecciones con un tipo específico, y para almacenar diferentes tipos, crear clases genéricas o usar interfaces/clases abstractas que agrupen estos tipos.