我可以实现一个聊天应用程序,仅向用户显示聊天,可以获取要发送的 user_id 或接收消息以存储在用户列表中,并选择要添加到列表中的用户(如用户列表)如果添加用户1并添加用户2时又添加用户1,ArrayList中的异常
for (String id : usersList)
if (equal(user.getId(), id)) {
if (mUseres.size() != 0) {
for (User user1 : mUseres) {
if (!equal(user.getId(), user1.getId())) {
mUseres.add(user);
}
}
} else {
mUseres.add(user);
}
最佳答案
问题在这里:
for (User user1 : mUseres) {
if (!equal(user.getId(), user1.getId())) {
mUseres.add(user);
}
您正在迭代mUseres
(for
....),并且同时您正在添加新项目(mUseres.添加
)
关于java - ConcurrentModificationException java.util.ArrayList$Itr.next,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57592568/