【初心者】 Java質問・相談スレ30 【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0168デフォルトの名無しさん
NGNGSet set=...;
List list = new ArrayList(set);
for(int i=0;i<list.size();i++){
HogeObj obj=(HogeObj)list.get(i);
list.remove(obj);
}
文脈からすると、こんなようなことがしたいということはわかるかな?
で、これを行うのに↑のように書くと、トンデモナイことになるって
のも分かるかな?
#remove()操作をサポートするIteratorは、要素を削除した後のイテ
レート操作に影響を与えずに、元Setから安全に要素削除ができるの
です。便利でしょ
■ このスレッドは過去ログ倉庫に格納されています