Mi pregunta podría ser muy simple,Java: Para cada bucle, objetos extendidos iteración sobre
tengo una clase Result
con algunos campos interiores, setters y getters.
Además, tengo la clase Special1Result
que se extiende Result
e incluye varios campos más y Special2Result
con algunos datos más.
En diferentes clases Dispatcher
, he escrito el siguiente método:
processResults(List<? extends Result> results)
, que sólo está familiarizado con Result
(Necesito este método para consultar si hay campo específico en el objeto de resultado ampliados - Estoy utilizando anotaciones)
así que he decidido utilizar el extendido de cada bucle-: for (Result res : results) {}
Entonces, ¿cuál es la pregunta? Estoy tratando de encontrar en la web cómo escribir esto para el bucle para objetos extendidos, p. algo como esto for (? extends Results res: results){}
¿Es posible? ¿Cómo es la forma correcta de escribirlo?
+1 Gracias, verificará cómo puedo usar el Patrón de visitante aquí. – Michael
+1 para patrón de visitante. – EthanB