我想检查是否可以替换ArrayList中包含StringBuilder元素的元素import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Iterator;public class IterationDemo { public static void main(String[] args) { ArrayList< StringBuilder> arrayList=new ArrayList<>(); arrayList.add(new StringBuilder("shruti")); arrayList.add(new StringBuilder("shri")); arrayList.add(new StringBuilder("samadhan")); arrayList.add(new StringBuilder("suruti")); arrayList.add(new StringBuilder("shreyas")); for(StringBuilder str:arrayList){ str.append("-->kharge"); Collections.replaceAll(arrayList, "shreyas",new StringBuilder("prajyot")); System.out.println(str); } }}在这里,我想替换名称的元素shreyas通过Prajyot因此,如何做到这一点?
1 回答
DIEA
TA贡献1820条经验 获得超2个赞
没有理由在StringBuilder这里使用a 。将它们更改为String对象,更新它们变得非常简单:
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("shruti");
arrayList.add("shri");
arrayList.add("samadhan");
arrayList.add("suruti");
arrayList.add("shreyas");
for (String str :
arrayList) {
str = str.replaceAll("shreyas", "prajyot");
System.out.println(str);
}
}
添加回答
举报
0/150
提交
取消