所以我想知道如何从 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/