1List<T> photos = new ArrayList<>(); 2int size = photos.size(); 3for(int i = size - 1; i >= 0; i--){ 4 if(photos.get(i) == null){ 5 photos.remove(i); 6 } 7}
移除list中某空项时,for循环从list最后一项开始遍历,去除。不然可能出现脚标异常
Wesley13
2021-10-11
1List<T> photos = new ArrayList<>(); 2int size = photos.size(); 3for(int i = size - 1; i >= 0; i--){ 4 if(photos.get(i) == null){ 5 photos.remove(i); 6 } 7}
移除list中某空项时,for循环从list最后一项开始遍历,去除。不然可能出现脚标异常