Add
List<Integer> integerList=new LinkedList<>();
integerList.add(0,50);
integerList.add(0,100);
System.out.println(integerList.size());
执行结果竟然是2,本以为使用add方法时索引是一样的就是覆盖前边的数据,其实不然,如果给的索引已经存在,这个索引就不起作用,以上面的代码为例,第三行其实就相当于
integerList.add(100);
Set
List<Integer> integerList=new LinkedList<>();
integerList.add(0,50);
integerList.set(1,100);
第三行出错,此时integerList的没有索引1,不能使用set给此处设置数值