ホームページ >Java >&#&チュートリアル >Javaコレクションイテレータのトラップを削除します イテレータ
パッケージ TestList;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.TreeSet;
public class TestIterator {
/**
* @param args
*/
Public static void main(String[] args) {
// TODO 自動生成メソッドスタブ
List
list.add("aaa");
list.add("bbb");
list.add("ccc");
イテレータ t = list.iterator();
while(t.hasNext()){
アウトアウトアウトアウトアウトアウトout out ‐ ‐ ‐ ‐ ‐‐ ‐‐list.add("bbb"); "BBB")) {// Iterator を使用して List コレクションを走査するときに、エピソード内のいずれかの要素を削除したい場合は、 list.remove( "ccc")を削除する必要があります。 Set.remove("eee");
したがって、反復中にコレクション要素を削除するときの List と Set の動作が異なります。