这个方法是对传入的集合元素进行删除操作,为什么不能删除,集合的长度永远不变
public static List<Person> deLis(List<Person> arrs){
LinkedList<Person> arrs2 = new LinkedList<Person>();
int count = 0;
int number = 0;
int len = arrs.size();
while(len>1)
{
len = arrs.size();
System.out.println(len);
for(int x=0;x<len;x++){
count = count+1 ;
if(count%14==0){
arrs2.add(arrs.get(x));
number = number++;
}
}
for(int y=0;y<number;y++){
arrs.remove(arrs2.removeLast());
}
}
return arrs;
} |
|