根据链接中提供的信息,它说:
重要的是要注意
List<Object>和List<?>不一样。您可以将 Object 或 Object 的任何子类型插入到List<Object>. 但是您只能将 null 插入到List<?>.
使用List<?>when onlynull可以插入有什么用?
例如,
methodOne(ArrayList<?> l):我们可以将此方法用于ArrayList任何类型,但在该方法中,我们不能向 List 中添加任何内容,除了null.
l.add(null);//(valid)
l.add("A");//(invalid)
