我有一个boolean arraylist
充满了100个错误。更改值在一个数组列表
我想更改数组中的每个x值。那么x = 1
,如果x = 2
,其他每个值都会改变[false,true,false,true,false]
,每两个值都会改变。我一直在努力工作几个小时,但仍然无法得到它。在这个网站上询问是我最后的选择。
这是我有...
public void changeValues(int x){
int d = x + 1;
x-=1;
int i = 0;
while (x <= arrayList.size()){
if (arrayList.get(x) == false){
arrayList.add(x,true);
} else {
arrayList.add(x,false);
}
x+=d;
if(x == arrayList.size()){
break;
}
}
System.out.print(arrayList);
}
你的意思是每两个值都会改变吗?假的,假的,真的,真的,假的,假的? –
请让你的问题陈述清楚! –
此代码不会更改列表中的现有元素,而是将新元素添加到列表中。 – paisanco