Java iteratorメソッドを呼び出してリスト(List)からイテレータを取得する

環境
JavaSE 1.8
Eclispe 4.14.0

構文
1.boolean hasNext()
反復処理でさらに要素がある場合にtrueを返します。つまり、next()が例外をスローするのではなく要素を返す場合は、trueを返します。
2. next()
反復処理で次の要素を返します。
3.List<データの型>リスト変数名 = new ArrayList<>();
リスト変数名.iterator()

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.test;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArkTest {
public static void main(String[] args) throws ParseException {
// リストを作成する
List<String> cityLst = new ArrayList<>();
// リストに要素を追加
cityLst.add("東京");
cityLst.add("大阪");
cityLst.add("福岡");
// iteratorメソッドを呼び出す
Iterator<String> cft = cityLst.iterator();
System.out.println("リストからイテレータを取得する");
while (cft.hasNext()) { // 次の要素が存在true
String res = cft.next(); // 次の要素
System.out.println(res);
}
}
}
package com.arkgame.test; import java.text.ParseException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArkTest { public static void main(String[] args) throws ParseException { // リストを作成する List<String> cityLst = new ArrayList<>(); // リストに要素を追加 cityLst.add("東京"); cityLst.add("大阪"); cityLst.add("福岡"); // iteratorメソッドを呼び出す Iterator<String> cft = cityLst.iterator(); System.out.println("リストからイテレータを取得する"); while (cft.hasNext()) { // 次の要素が存在true String res = cft.next(); // 次の要素 System.out.println(res); } } }
package com.arkgame.test;

import java.text.ParseException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ArkTest {
      public static void main(String[] args) throws ParseException {
            // リストを作成する
            List<String> cityLst = new ArrayList<>();
            // リストに要素を追加
            cityLst.add("東京");
            cityLst.add("大阪");
            cityLst.add("福岡");

            // iteratorメソッドを呼び出す
            Iterator<String> cft = cityLst.iterator();
            System.out.println("リストからイテレータを取得する");
            while (cft.hasNext()) { // 次の要素が存在true
                  String res = cft.next(); // 次の要素
                  System.out.println(res);
            }
      }

}

実行結果
リストからイテレータを取得する
東京
大阪
福岡

Java

Posted by arkgame