如何在數組列表中顯示存儲的值? 我有一個類人如何在數組列表中顯示存儲的值?
Arraylist<person> data;
for(i=2,i<=5,i++){
data.add(new person(i));
}
如何打印而不是對象(例如:人@ 71236871),但它已被環路中加入的數字。
如何在數組列表中顯示存儲的值? 我有一個類人如何在數組列表中顯示存儲的值?
Arraylist<person> data;
for(i=2,i<=5,i++){
data.add(new person(i));
}
如何打印而不是對象(例如:人@ 71236871),但它已被環路中加入的數字。
,如果你想這樣做,你只需要做出一個反向迭代你ArrayList
應該像somethink像這樣的:
for(int i = data.length ; i > 0; --i){
data.remove(i);
}
可以使用尋找另一個更完整的解決方案在此thread
嘗試foreach
場扭轉你的循環,從Z-1的位置開始
for(i=z-1 ; i>=0 ; i--){
data.remove(i)
}
而您只刪除偶數的問題是因爲如果您刪除了索引爲0的數據,則前一索引1現在爲索引0,依此類推。
謝謝!它做了訣竅:D :)。 – ETC
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...
嘗試'data.subList(3 data.size())'或'變化刪除(我)''來刪除(0)' – fairjm
檢查上述文件 - http://stackoverflow.com/documentation/java/90/collections/2197/removal-items-from-a-list-a-loop #t = 201609200756049527709 – Eran