「Java」Iteratorで配列の要素ループ処理を行う
環境
Eclipe 2019
Java 8
書式
1.public static <T> List<T> asList(T… a)
指定された配列に連動する固定サイズのリストを返します。返されたリストへの変更は、そのまま配列に書き込まれます。
2.Iterator<E> iterator()
このリスト内の要素を適切な順序で反復するイテレータを返します。
使用例
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);
}
}
}
実行結果
Iteratorでループ処理するサンプル 東京 大阪 福岡 横浜