Java foreach文またはIterator文でHashSetの要素を取得する
環境
JavaSE 11
Eclipse 4.26.0
書式
HashSetは、要素の重複を許可しない集合構造を表します。
1.HashSetの宣言
Set<データの型> 変数名 = new HashSet<データの型>();
2.要素の追加
変数名.add(要素)
3.foreachでHashSetの要素を取得
for(データの型 変数名: HashSet変数名){処理コード}
4.IteratorでHashSetの要素を取得
for (Iterator<String> it = HashSet変数名.iterator(); it.hasNext();) {
使用例
package com.arkgame.study;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class HashSetDemo {
      public static void main(String[] args) {
            Set<String> set = new HashSet<String>();
            set.add("tokyo");
            set.add("oosaka");
            set.add("fukuoka");
            set.add("yokohama");
            System.out.println("foreach(拡張for文)での書き方");
            for (String value : set) {
                  // 表示処理
                  System.out.println("値:[" + value + "]");
            }
            System.out.println("Iteratorでの書き方");
            for (Iterator<String> it = set.iterator(); it.hasNext();) {
                  String value = (String) it.next();
                  // 表示処理
                  System.out.println("値: [" + value + "]");
            }
      }
}
実行結果
foreach(拡張for文)での書き方 値:[tokyo] 値:[fukuoka] 値:[yokohama] 値:[oosaka] Iteratorでの書き方 値: [tokyo] 値: [fukuoka] 値: [yokohama] 値: [oosaka]