MENU

【Java】イテレーターを使ってListの値を表示する

f:id:kiserukun:20210611090227p:plain

イテレーターを使ったのでアウトプットとします。

イテレーターを使って値を取り出す

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
public class Main {
    public static void main(String[] args) {
        
        List<String> itmes = new ArrayList<>();

        itmes.add("犬");
        itmes.add("猫");
        itmes.add("ハムスター");
        
        Iterator<String> iterator = itmes.iterator();
        
        String a;
        while (iterator.hasNext()) {
            a = iterator.next();
            System.out.println(a);
        }
    }
}
>犬
>猫
>ハムスター

 

一番最初の値だけを取り出したい場合

System.out.println(iterator.next());
>犬

iterator.next()で表示することができます。

 
ちなみにwhileをifにかえても

if (iterator.hasNext()) {
    a = iterator.next();
    System.out.println(a);
}
>犬

この様な結果になります。