ホームページ  >  記事  >  Java  >  Javaコレクションイテレータのトラップを削除します イテレータ

Javaコレクションイテレータのトラップを削除します イテレータ

高洛峰
高洛峰オリジナル
2016-11-22 17:08:241265ブラウズ

パッケージ 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 = new ArrayList();
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 の動作が異なります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。