¿Hay alguna forma de convertir una lista de tipos concretos en una lista de sus interfaces en Java?Emitir una lista de tipos concretos a una lista de sus interfaces en Java
Por ejemplo:
public class Square implements Shape { ... }
public SquareRepository implements Repository {
private List<Square> squares;
@Override
public List<Shape> getShapes() {
return squares; // how can I return this list of shapes properly cast?
}
}
Gracias de antemano,
Caps
"* No se puede escribir a *" no es * completo * precisa: se todavía puede agregar 'null' y eliminar elementos. –
Gracias. Actualizado para reflejar eso. – dlev
¿Qué pasa si "eso" importa en mi caso? – osrl