[Java] Setから値を取得する方法

java

javaでSetから値を取得する方法を紹介します。

[スポンサーリンク]

目次

  1. ループさせて値を取得する方法
  2. ループさせずに値を取得する方法

ループさせて値を取得する方法

こちらは比較的一般的な方法です。

Set<String> set = new HashSet<>();
set.add("aaa");
set.add("bbb");

for (Iterator<String> i = set.iterator(); i.hasNext();) {
    System.out.println( i.next());
}

実行結果

>実行結果
aaa
bbb

ループさせずに値を取得する方法

iterator.next() だけでも値はとれますが全ての値を取得することはできません。
デバッグとかとで一時的に値を出したいときくらいはこちらの方法の方が簡単でコード量も少なくてすみます。

Iterator<String> iterator = set.iterator();
set.add("aaa");
set.add("bbb");

System.out.println(iterator.next());
System.out.println(iterator.next());

実行結果

>実行結果
aaa
bbb