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]

 

Java

Posted by arkgame