集合框架更改的问题
我想把添加的 数字0更改成1,可在执行的过程中又把原来添加的内容重复了一遍,该把清空方法添加到什么地方才会得到更改之后的内容呢
Object obj[]=col.toArray();
for (int i=0;i<obj.length;i++)
{
if(obj[i].equals(1))
{
obj[i]=0;
}
col.add(obj[i]);
}
[解决办法]
Object obj[]=col.toArray();
col.clear();//这里
[解决办法]
List list=new ArrayList();
for (int i = 0; i < list.size(); i++) {
if(list.get(i).equals("0")){
list.set(i, "1")
}
}
不知道你是什么集合,以上代码仅供参考
[解决办法]
Object obj[]=col.toArray(); for (int i=0;i<obj.length;i++) { if(obj[i].equals(0)) { obj[i]=1; } //col.add(obj[i]);这句多余的,不要 }
[解决办法]