代码:
System.out.println("Size inside upd: " + size());
list.remove(index);
System.out.println("Size inside upd: " + size());
list.add(index, element);
System.out.println("Size inside upd: " + size());
输出:
7
6
6
另一种变体:
System.out.println("Size inside upd: " + size());
list.set(index, element);
System.out.println("Size inside upd: " + size());
输出:
7
6
为什么呢?我不明白原因。 index == 0,element是自定义类的对象,不是null。我想我做错了什么。我想替换,但它被删除了