Больше 10? Вы нам не подходите

  • 10
  • Недоступна
Перевалочный пункт Оддиозо ищет сотрудников. Единственное условие: количество конечностей у них не должно превышать более десяти конечностей (мы не знаем, откуда взялась такая дискриминация). Поможем им программой, в которой создим множество чисел(Set<Integer>), занесем туда 20 различных чисел, а затем удалить из множества все числа больше 10.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (353)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
yurii9 уровень
пятница, 14:13
Все числа в множестве должны быть разными
Е К9 уровень, Краснодар
четверг, 21:05
Все гениальное оказалось просто - iterator.remove() instead of set.remove(element) And let the Force be with you✌
Alex8 уровень, Москва
четверг, 19:23
два цикла, в первом (по заданному множеству) создается подмножество удовлетворяющее условию удаления, во втором (по подмножеству) удаляются значения из заданного множества... это если решать задачу исходя из того материала который известен на данный момент...))
Дмитрий8 уровень, Новосибирск
среда, 15:49
https://www.codeflow.site/ru/article/java-collection-remove-elements Кому мало одного решения вот вам ссылка, пробуйте)) Вот еще одна на новый Метод, более немного подробно. https://user12vv.wordpress.com/2017/02/10/java8-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4-removeif-%D0%B4%D0%BB%D1%8F-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9/
Дмитрий8 уровень, Новосибирск
среда, 16:02
Если интересно еще более разобраться с новым метод, тогда вам в помощь еще одна сылка.Предикат
Георгий Земан8 уровень, Екатеринбург
22 сентября, 12:02
Почему выдает ошибку? Если вывести на экран, то все работает (выводит все числа больше 10)
Георгий Земан8 уровень, Екатеринбург
22 сентября, 12:49
через итераторы решил. Но возникает другой вопрос: "Таким методом можно решить задачу, без вызова итератора?"
Дмитрий8 уровень, Новосибирск
среда, 15:57
Сверху скинул первую ссылку, там все подробно описывает, твой метод.
Galprim8 уровень, Санкт-Петербург
10 сентября, 07:38
Использовал следующий метод принадлежащий множеству Set
set.removeIf(Objects -> Objects > 10 );
Mikhail14 уровень, Ульяновск
3 августа, 17:59
Как понять следующий метод: имя_итератора.next() ?
Андрей18 уровень, Москва
2 августа, 19:12
Ребят, вы серьёзно? Три строчки кода...
max8 уровень
10 августа, 15:42
оч за тебя рады
28 июля, 12:20
Задачу решил с подсказками. Перегрела она меня. Нужно хорошенько вникнуть в тему итераторов.
Виктория17 уровень, Москва
27 июля, 12:32
как ввести сразу все 20 чисел с помощью addAll, а не построчно set.add() ?
Nicha17 уровень, Тольятти
6 августа, 10:32
Создавать числа с помощью random() и добавлять через цикл или же просто через цикл for i = 0; < 20; и добавлять числа )
Александр17 уровень, Москва
2 сентября, 19:58
for (int i = 0; i < 20; i++) { set.add((int) (Math.random() * 20) + 1); } В коллекции не всегда 20 элементов. Вероятно, метод не добавляет число в коллекцию, если оно уже там существует? В лекции было упоминание про уникальность элементов в сете...
Сэм Фишер18 уровень, Кишинев
7 сентября, 15:30
как вариант так(только не забудь проимортировать Arrays):
new HashSet<>(Arrays.asList(5,3,2,10,15,22,34,8,35,26,9,1,7,99,56,78,65,43,0,4));