`
DT1
  • 浏览: 66458 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Java子父类泛型映射有点流氓.

    博客分类:
  • Java
阅读更多
今天遇到这个问题,郁闷了好一会.
Java处理泛型的子父类关系时有点小流氓。

Class Parent {
...
}

Class Child  extends Parent {
...
}

下面这两句允许:
Child child = new Child();
Parent parent = child;

下面不行:
List<Child> childList = new ArrayList<Child>();
List<Parent> parentList = childList;

要下面这样才可以:
List<Child> childList = new ArrayList<Child>();
List<? extends Parent> parentList = childList;


感觉有点流氓……

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics