Tengo un método java que debe verificar a través de una ArrayList y comprobar si contiene una instancia de una clase determinada. Necesito pasar el método, el tipo de clase a verificar como parámetro, y si la Lista contiene un objeto del tipo dado, luego devolverlo.Comprobar ArrayList por ejemplo del objeto
¿Se puede lograr esto?
+1 Para evitar el reparto sin marcar puede usar 'clazz.cast (o)'. – Howard
Debe usar 'Class.isAssignableFrom' para manejar subclases, también el método debe tomar' Collection' en lugar de 'ArrayList' (es decir, programa en la interfaz). También considere usar el estándar de codificación recomendado de Java para hacer que los nombres de los métodos comiencen con minúsculas. –
Gracias, esta respuesta funciona mejor para mi problema. – Danny