「Java」Iteratorで配列の要素ループ処理を行う

環境
Eclipe 2019
Java 8

書式
1.public static <T> List<T> asList(T… a)
指定された配列に連動する固定サイズのリストを返します。返されたリストへの変更は、そのまま配列に書き込まれます。

2.Iterator<E> iterator()
このリスト内の要素を適切な順序で反復するイテレータを返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.Test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
public class CftDemo {
//リスト変数の宣言
public static final String strArr[] = { "東京", "大阪", "福岡", "横浜" };
public static void main(String[] args) {
//配列をリストに変換
List<String> cityArr = new ArrayList<>(Arrays.asList(strArr));
//iteratorでリストの要素を繰り返します
Iterator<String> res = cityArr.iterator();
String str;
System.out.println("Iteratorでループ処理するサンプル");
while (res.hasNext()) {
str = res.next();
System.out.println(str);
}
}
}
package com.arkgame.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; public class CftDemo { //リスト変数の宣言 public static final String strArr[] = { "東京", "大阪", "福岡", "横浜" }; public static void main(String[] args) { //配列をリストに変換 List<String> cityArr = new ArrayList<>(Arrays.asList(strArr)); //iteratorでリストの要素を繰り返します Iterator<String> res = cityArr.iterator(); String str; System.out.println("Iteratorでループ処理するサンプル"); while (res.hasNext()) { str = res.next(); System.out.println(str); } } }
package com.arkgame.Test;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;

public class CftDemo {
      
      //リスト変数の宣言
      public static final String strArr[] = { "東京", "大阪", "福岡", "横浜" };
      public static void main(String[] args) {
            //配列をリストに変換
            List<String> cityArr = new ArrayList<>(Arrays.asList(strArr));
            //iteratorでリストの要素を繰り返します
            Iterator<String> res = cityArr.iterator();
            
            String str;
            System.out.println("Iteratorでループ処理するサンプル");
            while (res.hasNext()) {
                  str = res.next();
                  System.out.println(str);
            }

      }

}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Iteratorでループ処理するサンプル
東京
大阪
福岡
横浜
Iteratorでループ処理するサンプル 東京 大阪 福岡 横浜
Iteratorでループ処理するサンプル
東京
大阪
福岡
横浜

 

Java

Posted by arkgame