有沒有方法將具體類型列表轉換爲Java接口列表的接口?在Java中將具體類型列表轉換爲其接口列表
例如:
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?
}
}
由於提前,
上限
「*不能寫入*」是不是*完全*精確:您仍然可以添加'null'並移除元素。 –
謝謝。更新以反映這一點。 – dlev
如果「那」在我的情況下很重要? – osrl