「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でループ処理するサンプル
東京
大阪
福岡
横浜

 

Java

Posted by arkgame