Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaループスルーリスト

このチュートリアルでは、JavaでArrayListを反復処理できる5つの異なる方法を見ていきます。 Java 8以降では、forEachメソッドとイテレータクラスを使用してArrayListをループできます。

ArrayListをループする

ArrayListをループする方法は主に5つあります

  1. クラシックForループ
  2. Advanced For Loop
  3. イテレータ
  4. ループ中
  5. ForEach(Java 8)

まず、ループの例で使用するArrayListを作成しましょう:

import java.util.ArrayList;
import java.util.List;

public class LoopOverArrayExamples {

    private List fruitBasket = new ArrayList<>(0);

    public void addFruitsToBasket() {
        fruitBasket.add("Apple");
        fruitBasket.add("Banana");
        fruitBasket.add("Pear");
        fruitBasket.add("Mango");
    }
}

関連:

  • Javaマップをループする方法
  • Javaで2つのArrayListを比較する方法
  • Javaでリストを配列に変換する方法
クラシックForループの使用
for (int i=0; i<fruitBasket.size(); i++) {
    System.out.println(fruitBasket.get(i));
}
高度なForループ
for(String fruit : fruitBasket) {
    System.out.println(fruit);
}
イテレータの使用
Iterator fruitIterator = fruitBasket.iterator();
while (fruitIterator.hasNext()) {
    System.out.println(fruitIterator.next());
}
Whileループの使用
int i = 0;
while (i < fruitBasket.size()) {
    System.out.println(fruitBasket.get(i));
    i++;
}

ForEach(Java 8)

fruitBasket.forEach( (fruit) ->
    System.out.println(fruit)
);

  1. Javaで文字のリストを文字列に変換する

    以下が私たちのキャラクターのリストだとしましょう- List<Character> list = Arrays.asList('W', 'e', 'l', 'c', 'o', 'm', 'e'); 文字のリストを文字列に変換します- String string = list.stream().map(String::valueOf).collect(Collectors.joining()); 例 以下は、Javaで文字のリストを文字列に変換するプログラムです- im

  2. Javaでリストを配列に変換する

    リストと配列の間の変換は、Javaでは非常に一般的な操作です。 Javaでリストを配列に変換する最も簡単な方法は、.toArray()を使用することです。 メソッド。 同様に、Arrays.asList()を使用して、リストを配列に戻すことができます。 メソッド。 以下の例は、文字列のリストと整数のリストを同等の配列に変換する方法を示しています。 リストを文字列の配列に変換 import java.util.ArrayList; import java.util.List; public class ConvertArrayListToArray { public static