50,523
社区成员
发帖
与我相关
我的任务
分享
public class Test {
@SuppressWarnings("unused")
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();
List<? extends Object> list2 = new ArrayList<Object>();
list1.add("2jdsljfls");
list1.add("ccvdf");
list2 = list1;
list2.add("sfjsl"); //Object使用受限通配后为什么这里传递字符串会报错呢不能想上面那样add成功,字符串不也是Object子类么
System.out.println(list2);
}
}
你把extends改成super试试
你把extends改成super试试