为了账号安全,请及时绑定邮箱和手机立即绑定

如何替换arraylist中的元素包含元素,如stringbuilder类型的字符串

如何替换arraylist中的元素包含元素,如stringbuilder类型的字符串

四季花海 2021-04-06 17:14:02
我想检查是否可以替换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);

    }

}


查看完整回答
反对 回复 2021-04-21
  • 1 回答
  • 0 关注
  • 217 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信