Java8で文字列リスト内の項目を変更する方法 質問する

Java8で文字列リスト内の項目を変更する方法 質問する

内のすべての項目を変更したいですlist
でこれを行う正しい方法は何ですかjava8?

public class TestIt {

public static void main(String[] args) {
    ArrayList<String> l = new ArrayList<>();
    l.add("AB");
    l.add("A");
    l.add("AA");
    l.forEach(x -> x = "b" + x);
    System.out.println(l);
}

}

ベストアンサー1

使用できますreplaceAll

このリストの各要素を、その要素に演算子を適用した結果に置き換えます。

ArrayList<String> l = new ArrayList<>(Arrays.asList("AB","A","AA"));
l.replaceAll(x -> "b" + x);
System.out.println(l);

出力:

[bAB, bA, bAA]

おすすめ記事