arraylistに保存された値を表示するにはどうすればいいですか? (:71236871 @人の元)が、ループによって追加された数字 iは、クラスの人、私はオブジェクトではありません印刷しない方法arraylistに格納された値を表示するにはどうすればいいですか?
Arraylist<person> data;
for(i=2,i<=5,i++){
data.add(new person(i));
}
を持っています。
arraylistに保存された値を表示するにはどうすればいいですか? (:71236871 @人の元)が、ループによって追加された数字 iは、クラスの人、私はオブジェクトではありません印刷しない方法arraylistに格納された値を表示するにはどうすればいいですか?
Arraylist<person> data;
for(i=2,i<=5,i++){
data.add(new person(i));
}
を持っています。
あなたがそれをしたい場合、あなたはこのようなsomethinkのようになります。あなたのArrayList
の逆反復を行う必要があります。
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())' 'または削除変更(I)'(0) ' – fairjm
チェックを外し、このドキュメント'へ - http://stackoverflow.com/documentation/java/90/collections/2197/remove-items-from-a-loop#t = 201609200756049527709 – Eran