Java は、Set クラスの iterator() 関数を使用して、セット内の要素を走査します。

王林
リリース: 2023-07-27 10:51:15
オリジナル
1582 人が閲覧しました

Java は Set クラスの iterator() 関数を使用して set 内の要素を走査します

Java の Set は順序付けされておらず、反復不可能なコレクションです。 Set コレクションを走査するときは、 iterator() 関数を使用してイテレータを取得し、そのイテレータを通じてコレクション内の要素を走査できます。

まず、Set オブジェクトを作成し、それにいくつかの要素を追加する必要があります。たとえば、set という名前の HashSet オブジェクトを作成し、それにいくつかの整数要素を追加します。

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class SetIteratorExample {
    public static void main(String[] args) {
        // 创建Set对象
        Set<Integer> set = new HashSet<>();
        
        // 向Set中添加元素
        set.add(1);
        set.add(2);
        set.add(3);
        set.add(4);
        set.add(5);
        
        // 使用iterator()函数获取迭代器
        Iterator<Integer> iterator = set.iterator();
        
        // 遍历集合中的元素
        while (iterator.hasNext()) {
            Integer element = iterator.next();
            System.out.println(element);
        }
    }
}
ログイン後にコピー

上記のコード例では、まず HashSet オブジェクトを作成し、それにいくつかの整数要素を追加します。次に、 iterator() 関数を使用してイテレータを取得し、そのイテレータを通じてコレクション内の要素を走査します。 while ループでは、hasNext() 関数を使用して次の要素があるかどうかを判断し、存在する場合は next() 関数を使用して次の要素を取得し、コンソールに出力します。

上記のコードを実行すると、出力結果は次のようになります:

1
2
3
4
5
ログイン後にコピー

上記のコード例を通して、Set クラスの iterator() 関数を使用すると非常に便利であることがわかります。セット内の要素を走査します。このトラバーサル メソッドは、Set クラスだけでなく、Iterator インターフェイスを実装するすべてのコレクション クラスに適用されます。

コレクションを走査するときは、hasNext() 関数を使用して次の要素があるかどうかを判断し、次に next() 関数を使用して次の要素を取得する必要があることに注意してください。最後の要素がトラバースされると、hasNext() 関数は false を返し、ループは終了します。

概要:

この記事では、Set クラスの iterator() 関数を使用してセット内の要素を走査する Java について紹介します。コード例を使用して、 iterator() 関数を使用してイテレータを取得し、イテレータを通じてコレクション内の要素を走査する方法を示しました。この記事が、Set コレクションがどのように走査されるかを理解するのに役立つことを願っています。

以上がJava は、Set クラスの iterator() 関数を使用して、セット内の要素を走査します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!