Skip to content

Java 中在泛型中 extends 与super的区别 #584

@Locker1995

Description

@Locker1995

贴上昨天在虎牙笔试遇到的范题(记得不是很清楚了)
请选出正确的操作
A.List<? extends Object> list = new ArrayList<>(); list.add(new Object());
B.List<? extends Number> list = new ArrayList<>(); list.add(4.0);
C.List<? super Number> list = new ArrayList<>();list.add(4.0);
D.....
还有一个忘了,题目的主要意思就是考泛型。

链接转自知乎
这个是我个人认为一个很好的帖子去解释这个问题
https://www.zhihu.com/question/20400700

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions