Java ArrayList replaceAll() メソッド
replaceAll() メソッドは、配列の各要素を指定された操作内容で置き換えるために使用されます。
replaceAll() メソッドの構文は次のとおりです:
arraylist.replaceAll(UnaryOperator<E> operator)
注:arraylist は ArrayList クラスのオブジェクトです。
パラメータの説明:
- operator - 動的配列に置き換える要素、または一連の操作
戻り値
戻り値はありません。
例
次の例では、replaceAll() メソッドの使用法を示しています。
例
import java.util.*;
class Main {
public static void main(String[] args){
// 動的配列を作成します
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("サンプル");
sites.add("Taobao");
System.out.println("ArrayList : " + sites);
// すべての要素を大文字に変更します
sites.replaceAll(e -> e.toUpperCase());
System.out.println("更新後の ArrayList: " + sites);
}
}
class Main {
public static void main(String[] args){
// 動的配列を作成します
ArrayList<String> sites = new ArrayList<>();
sites.add("Google");
sites.add("サンプル");
sites.add("Taobao");
System.out.println("ArrayList : " + sites);
// すべての要素を大文字に変更します
sites.replaceAll(e -> e.toUpperCase());
System.out.println("更新後の ArrayList: " + sites);
}
}
上記のプログラムを実行すると、出力結果は次のようになります:
ArrayList : [Google, サンプル, Taobao] 更新后的 ArrayList: [GOOGLE, サンプル, TAOBAO]
動的配列のすべての要素を 2 倍します:
例
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
// 動的配列を作成します
ArrayList<Integer> numbers = new ArrayList<>();
// 配列に要素を追加します
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("ArrayList: " + numbers);
// すべての要素を 2 倍します
numbers.replaceAll(e -> e * 2);;
System.out.println("更新後の ArrayList: " + numbers);
}
}
class Main {
public static void main(String[] args) {
// 動的配列を作成します
ArrayList<Integer> numbers = new ArrayList<>();
// 配列に要素を追加します
numbers.add(1);
numbers.add(2);
numbers.add(3);
System.out.println("ArrayList: " + numbers);
// すべての要素を 2 倍します
numbers.replaceAll(e -> e * 2);;
System.out.println("更新後の ArrayList: " + numbers);
}
}
上記のプログラムを実行すると、出力結果は次のようになります:
ArrayList: [1, 2, 3] 更新后的 ArrayList: [2, 4, 6]
上記の例では、numbers という名前の配列を作成しました。
この行に注意してください:
numbers.replaceAll(e -> e * 2);
- e -> e * 2- 動的配列の各要素を 2 倍します
- replaceAll()- 配列内の要素を e -> e * 2 の計算結果で置き換えます。
Java ArrayList