gpt4 book ai didi

java - 与 ,,

转载 作者:行者123 更新时间:2023-12-02 08:54:18 25 4
gpt4 key购买 nike

List<?> l1 = new ArrayList<>();
List<? extends Object> l2 = l1;

但是这里没有编译错误

List<?> l1 = new ArrayList<>();
List<? super Object> l2 = l1;

出现编译错误。太困惑了!

最佳答案

尝试将任何类型放入菱形中。

List<?> l1 = new ArrayList<String>();

现在:

List<? extends Object> l2 = l1;

是的,String 扩展了Object

List<? super Object> l2 = l1;

不,String 不是 Object 的父类(super class)型。

关于java - 与 <?>,<? 混淆扩展对象>,<? java泛型中的 super 对象>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60583996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com