import java.util.*;
public class Test {
public static void main(String args[]) {
List<Short> s = new LinkedList<Short>();
for (Short i = 0; i < 100; i++) {
s.add(i);
s.remove(i - 1);
}
System.out.println(s.size());
}
} java.lang.IndexOutOfBoundsException: Index: -1, Size: 1
public class Test {
public static void main(String args[]) {
List<Short> s = new LinkedList<Short>();
for (Short i = 0; i < 100; i++) {
s.add(i);
s.remove(i - 1);
}
System.out.println(s.size());
}
} java.lang.IndexOutOfBoundsException: Index: -1, Size: 1
s.add(i);//向list添加一个对象
s.remove(i - 1); //立马删除一个对象,这样list的长度总是0,而i却在不断增长,当然会异常了
}