我正在尝试创建一个方法,该方法将接受 ArrayList 上的字符串,然后将文本添加到每个字符串的开头。例如,如果我有一个名称为 {jon、jimmy、kyle} 的 ArrayList。我希望该方法将“Good Morning,”放在名称之前的字符串中。所以它会返回“早安,乔恩”,早安,吉米,“早安,凯尔”。我已经搜索并找到了 append 但它似乎是用于数组而不是数组列表。 我什至找不到一个好的起点。任何帮助将不胜感激。谢谢。
代码确实没什么用,但至少有点用。
public adding(ArrayList<String> al)
{
StringBuilder us = new StringBuilder();
us.append("("+al[0]);
for(int i = 1; i < al.length;i++)
{
us.append("Good Morning, " + al[i]);
}
return us;
}
最佳答案
字符串是不可变的。所以你必须在列表中再次设置值。
public void adding(ArrayList<String> al){
for(int i = 0; i < al.size();i++){
al.set(i,"Good Morning, "+al.get(i));
}
}
关于java - 将文本添加到数组列表中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18897348/