gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:05:34 25 4
gpt4 key购买 nike

我想检查是否可以替换包含 Stringbuilder 元素的 ArrayList 中的元素

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);

}
}}

这里我想用Prajyot替换名称为shreyas的元素
那么如何做到这一点?

最佳答案

这里没有理由使用StringBuilder。将它们更改为 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);
}
}

关于java - 如何替换 arraylist 中包含元素为 stringbuilder 类型的字符串的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50998268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com