イテレータなしでSet/HashSetを反復処理する方法は? 質問する

イテレータなしでSet/HashSetを反復処理する方法は? 質問する

以下なしでSet/ を反復処理するにはどうすればよいですか?HashSet

Iterator iter = set.iterator();
while (iter.hasNext()) {
    System.out.println(iter.next());
}

ベストアンサー1

あなたは強化された for ループ:

Set<String> set = new HashSet<String>();

//populate set

for (String s : set) {
    System.out.println(s);
}

または Java 8 の場合:

set.forEach(System.out::println);

おすすめ記事