java - 将文本添加到数组列表中的字符串

标签 java string arraylist

我正在尝试创建一个方法,该方法将接受 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/

相关文章:

java - 将数据保存在ArrayList的ArrayList中

java - JNLP 文件中的属性标记

任何对象的java toString

java - StringBuilder插入方法

Java - 获取数组中的元素位置

java - 未从 ArrayList 中删除的重复元素

java - 状态变化颜色变化

java - Facebook session 在 Android 中过期

java - 模板化输入字符串

java - 如何检查字符是否为元音?