【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
public static void set(List<?> list) { } public static void set(List<Object> list) { } public static void set(List<? extends Object> list) { }
请问,这三种,有什么区别?
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
public static void set(List<?> list) { } public static void set(List<Object> list) { } public static void set(List<? extends Object> list) { }
请问,这三种,有什么区别?
List<?> list 可以赋值任何类型,但是不能添加具体的类型
List<Object> list 只能赋值List<Object>,但是可以添加任何类型
List<?extends Object> list 与 List<?> list没区别
引用来自“xesam”的评论
List<?> list 可以赋值任何类型,但是不能添加具体的类型
List<Object> list 只能赋值List<Object>,但是可以添加任何类型
List<?extends Object> list 与 List<?> list没区别