内のすべての項目を変更したいです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]