Странная работа цикла и Multimap

Рейтинг: 1Ответов: 1Опубликовано: 04.04.2015
private Multimap<String, Socket> onlineUsers = ArrayListMultimap.create();
UsersMessage = onlineUsers.get(username);
SocketThread.sendLogOff(ListSocket.UsersMessage, username, computername);
for (Socket m : UsersMessage) {
      kss++;
      onlineUsers.remove(username, m);
}

Если есть onlineUsers.remove(username, m), то почему-то цикл выполняется один раз, а если нету, то то количество раз, сколько находится в UsersMessage Что такое?

Ответы

Ответов пока нет.