パッケージテストリスト;
java.util.arraylistをインポートします。
java.util.iteratorをインポートします。
java.util.listをインポートします。
java.util.treesetをインポートします。
パブリッククラスのテストレーター{
/**
* @param args
*/
public static void main(string [] args){
// TODO自動生成方法スタブ
List <String> list = new ArrayList <String>();
list.add( "aaa");
list.add( "bbb");
list.add( "ccc");
iterator t = list.iterator();
while(t.hasnext()){
if(t.next()。equals( "bbb")){// iteratorを使用してリストコレクションをトラバースする場合、コレクションの要素を削除する場合は、2番目の要素から最後の要素を横断するときに削除する必要があります。
list.remove( "ccc");
}
}
treeset <string> set = new Treeset <String>();
set.add( "ddd");
set.add( "eee");
set.add( "ffff");
Iterator t1 = set.iterator();
while(t1.hasnext()){
if(t1.next()。equals( "fff")){// iteratorを使用してセットをトラバースする場合、任意のセットで要素を削除する場合は、最後の要素をトラバースするだけで削除する必要があります。
set.remove( "ee");
}
}
}
}
Iteratorを実装するときにリストとセットに特定の違いがあるため、リストとセットは、反復中に収集要素を削除するときに異なるパフォーマンスを持ちます。