Javaループスルーリスト
このチュートリアルでは、JavaでArrayListを反復処理できる5つの異なる方法を見ていきます。 Java 8以降では、forEachメソッドとイテレータクラスを使用してArrayListをループできます。
ArrayListをループする
ArrayListをループする方法は主に5つあります
- クラシックForループ
- Advanced For Loop
- イテレータ
- ループ中
- 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 (int i=0; i<fruitBasket.size(); i++) {
System.out.println(fruitBasket.get(i));
}
for(String fruit : fruitBasket) {
System.out.println(fruit);
}
Iterator fruitIterator = fruitBasket.iterator();
while (fruitIterator.hasNext()) {
System.out.println(fruitIterator.next());
}
int i = 0;
while (i < fruitBasket.size()) {
System.out.println(fruitBasket.get(i));
i++;
}
ForEach(Java 8)
fruitBasket.forEach( (fruit) ->
System.out.println(fruit)
);
-
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
-
Javaでリストを配列に変換する
リストと配列の間の変換は、Javaでは非常に一般的な操作です。 Javaでリストを配列に変換する最も簡単な方法は、.toArray()を使用することです。 メソッド。 同様に、Arrays.asList()を使用して、リストを配列に戻すことができます。 メソッド。 以下の例は、文字列のリストと整数のリストを同等の配列に変換する方法を示しています。 リストを文字列の配列に変換 import java.util.ArrayList; import java.util.List; public class ConvertArrayListToArray { public static