如何在arraylist中显示存储的值? 我有一个班级人员
Arraylist<person> data;
for(i=2,i<=5,i++){
data.add(new person(i));
}
我如何打印不是对象(例如:person @ 71236871),而是循环添加的数字。
答案 0 :(得分:0)
如果要从索引0中删除数据,只需运行for循环data.remove(0)
的原因。为了清晰起见,请提供更多细节。
答案 1 :(得分:0)
如果你想这样做,你只需要在ArrayList
上进行反向迭代
这应该看起来像这样的想法:
for(int i = data.length ; i > 0; --i){
data.remove(i);
}
您可以使用此thread
上的foreach
字段查找其他更完整的解决方案
答案 2 :(得分:0)
尝试从z-1位置开始反转你的循环
for(i=z-1 ; i>=0 ; i--){
data.remove(i)
}
而你只删除偶数的问题是因为如果删除例如索引为0的数据,则先前的索引1现在是索引0,依此类推。
答案 3 :(得分:0)
ArrayList data=new ArrayList<>();
data.add(5);
data.add(10);
data.add(20);
data.add(25);
data.add(35);
data.add(45);
data.add(55);
int z=3;
System.out.println(data.toString());
for (int i = 0; i < z; i++) {
System.out.println(data.remove(0));;
}
System.out.println(data.toString());
}
this methos will work it will delete the index position of the arraylist...