java - 获取现有的 ArrayList 并通过 getter 向其添加值

标签 java arraylist

所以我想知道如何从 ArrayList 中获取当前值并向其中添加值。

 private List<String> friends;

public Profile(List<String> friends){
  this.friends = friends
 }

public List<String> getFriends() {
    return friends;
}

public void addFriend(List<String> friends) {
   this.friends = getFriends() + friends;
}

显然,“addFriend”方法不起作用,因为运算符无法应用于 ArrayList。它应该是一个它应该如何工作的例子。获取 getFriends() 方法并向其应用另一个列表。那么有什么方法可以完成这个任务吗?获取一个 getter ArrayList 并将值添加到它上面。

注意:已经假设数据存储在 HashMap 中的某个位置,其中键和值作为列表

最佳答案

为什么不直接迭代并添加到 friends 字段呢?已经是一个列表了...

public void addFriend(List<String> friends) {
    for (String friend : friends) {
        this.friends.add(friend);
    }
}

关于java - 获取现有的 ArrayList 并通过 getter 向其添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34466034/

相关文章:

java - 如何在jsp页面中检查session是否存在

java - 如何从存储在 Arraylist 中的 Hashmap 中搜索并提取值

java - android.content.res.Resources$NotFoundException : String resource ID #0x1

java - 更新/更改 ArrayList 中的值

java - 使用正则表达式在 Java 中拆分嵌套的 JSON

java - 如何一次捕获所有错误代码

java - 隐藏菜单栏时 JMenuItem 加速器不起作用

java - 使用 Windows 下生成的 (.PFX) 证书对 Java 中的文本进行签名

java - Java 中的递归问题。方法返回空列表

java - Gson 在 "$Types.resolve"上溢出并出现 StackOverflow 异常