エントリを検索して、ArrayList
見つかった場合は要素を削除したいのですが、私が推測する最も簡単な方法はIterator
、次のコードです。
for (Iterator<Student> it = school.iterator(); it.hasNext();){
if (it.equals(studentToCompare)){
it.remove();
return true;
}
System.out.println(it.toString());
it.next();
}
しかし、何かが間違っています: myArrayList<Student> school
を反復処理する代わりに、次を使用しit.toString()
ます:
java.util.ArrayList$Itr@188e490
java.util.ArrayList$Itr@188e490
...
どうしたの?