Что не так? все работает, с любым количеством, пишет, проверьте работу с любым количеством (рука лицо)
Sergey
24 уровень
Что не так? все работает, с любым количеством, пишет, проверьте работу с любым количеством (рука лицо)
Решен
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
IceBergMaster
28 октября 2019, 07:03
Куда смотреть?
0
Sergey
28 октября 2019, 07:11
я с телефона....не вставил, короче вкарце
делаю задачу удалить все что больше 10 в Set<>
через for(Integer s : set){
if(s > 10) set.remove(s);
}
пишет ошибку проверьте что у вас метод работает с любым количеством Set....хотя set это принятый параметр из метода..голову сломал, на компе все работает отлично даже с пустым
0
Wladyslaw Java Developer Master
28 октября 2019, 07:12
Работает? А исключение не кидает? ConcurrentModificationException, в частности.
Да и ">" для объектов не определен, мне кажется. Разве что анбоксинг сработает.
0
Sergey
28 октября 2019, 07:17
идеально все работает, уже по всякому перепробывал, через итератор делать тогда?
0
IceBergMaster
28 октября 2019, 08:48
Так дела не будет, конструкция потенциально нерабочая, давай весь код, прогоним тесты.
0
IceBergMaster
28 октября 2019, 08:56
анбоксинг всегда срабатывает, как и во время сложения например.
0
Sergey
28 октября 2019, 08:57
0
Sergey
28 октября 2019, 08:57
пришел код?
0
Sergey
28 октября 2019, 09:00
а как тогда сравнивать, если больше 10?? :D
0