public static void main(String[] args) {
List<List<?>> list = new ArrayList<>();
/*List<?>子类型为 new ArrayList<String>
new ArrayList<Long>
*/
list.add(new ArrayList<String>());//Ok
list.add(new ArrayList<Long>());//Ok
System.out.println(list.size());//2
}
List<List<?>> list = new ArrayList<>();
/*List<?>子类型为 new ArrayList<String>
new ArrayList<Long>
List<? extends Number>一样用法
当然这比较简单,事实上泛型很复杂。
**/
list.add(new ArrayList<String>());//Ok
list.add(new ArrayList<Long>());//Ok
System.out.println(list.size());//2
}