Java iteratorメソッドを呼び出してセット(Set)からイテレータを取得する
環境
JavaSE 1.8
Eclispe 4.14.0
構文
1.boolean hasNext()
反復処理でさらに要素がある場合にtrueを返します。つまり、next()が例外をスローするのではなく要素を返す場合は、trueを返します。
2. next()
反復処理で次の要素を返します。
3.Set<データの型>セット変数名 = new HashSet<>();
セット変数名.iterator()
使用例
package com.arkgame.test;
import java.text.ParseException;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class ArkTest {
public static void main(String[] args) throws ParseException {
// セットを作成する
Set<String> citySet = new HashSet<>();
// リストに要素を追加
citySet.add("11東京");
citySet.add("22大阪");
citySet.add("33福岡");
// iteratorメソッドを呼び出す
Iterator<String> cft = citySet.iterator();
System.out.println("セットからイテレータを取得する結果");
while (cft.hasNext()) { // 次の要素が存在true
String res = cft.next(); // 次の要素
System.out.println(res);
}
}
}
実行結果
セットからイテレータを取得する結果
22大阪
33福岡
11東京