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]