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 サイトの他の関連記事を参照してください。