可以!直接上代码
平时我们都是顺序remove元素。
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
for(int i = 0;i <= list.size(); i++){
list.remove(i);
}
最后都会报错:java.lang.IndexOutOfBoundsException 越界异常。
但是我们如果从List最后一位开始删除,则可以顺利的删除数据。
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
for(int i = list.size()-1;i >= 0; i--){
list.remove(i);
}