JavaRush/Курсы/Java Collections/Задачи | 7 уровень | 10 лекция

Задачи | 7 уровень | 10 лекция

Открыта

— Привет, Амиго! Вспомнил задачу, которую я обещал тебе в прошлый раз.

9
Задача
Java Collections,  7 уровень,  10 лекция
Недоступна
Давно забытый Array
Давно забытый Array

— Знаешь, что такое SET?

— Уже давно знаю, да и Риша только что рассказывал про утилитный класс Collections.

— SET — это Super Extreme Task, супер экстремальная задача. Что тебе про нее рассказывал Риша?

— Ээ, он мне про другое рассказывал… про полезные методы для коллекций.

— Про другое?? Ладно, на условие, иди решай. Только не решай эту задачу на листочках. Видел я, как ты себе что-то там записываешь. Нужно сразу в карту памяти писать.

— Так а где мне ее решать?

— Иди к секретному агенту, у него точно для тебя что-то найдется.

Комментарии (36)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anemon
Уровень 13
Expert
6 апреля 2025, 16:25
Хорошая задачка, на самом деле. По многим причинам. Забавно наблюдать самые разные оправдания в комментах, почему она плохая и ужасная хд
19 ноября 2024, 22:55
Для лучшего понимания сути задачи следовало в исходнике под задачу в getData() возвращать не null, а какой-нибудь заполненный массив. Тогда эксепшн "неподдерживаемая операция" любого заставит задуматься.
Mikhail
Уровень 4
2 января 2024, 19:02
Мда, такие задачи заставляют читать комменты. Типа со мной что-то не так или у всех так...
апецт
Уровень 44
3 ноября 2022, 15:19
а разговоров то было..
Andrey Karelin
Уровень 41
6 мая 2022, 21:38
Я считаю такие задачи с подйпками, это прикольно было б на курсе ребусов разгадывать. Вы тогда определяйте задание "Почему не работает код?". А то сужают мол "смотри только этот метод", мол другие не трогай. И у тебя установка "ну раз метод должен создавать массив чисел, то ведь числа должны быть..иначе ЗАЧЕМ ТАКОЙ МЕТОД?" А оказывается, чтобы програма выполнила хоть какую то полезную хрень, менять надо другой метод, а не этот, НО это прямо запрещено.
Нейросеть
Уровень 41
24 августа 2023, 16:21
Я тоже не мог понять зачем нам менять этот метод если проблема явно в иммутабельности. Ну думаю это не моё дело, моё дело данные отправить,а этот лист может чисто ну так на скорую руку нарисован.
Ars
Уровень 41
27 ноября 2021, 10:17
Инфа по задаче: Среднее количество попыток для этой задачи 1.19. Всего эту задачу решили 3384 учеников.
Виталий
Уровень 41
24 марта 2022, 12:44
Инфа по задаче: Среднее количество попыток для этой задачи 1.19. Всего эту задачу решили 3610 учеников.
Сергей
Уровень 1
21 июня 2022, 18:59
Среднее количество попыток для этой задачи 1.19. Всего эту задачу решили 3765 учеников.
Leon Farafonov
Уровень 42
5 января 2023, 16:14
Среднее количество попыток для этой задачи 1.19. Всего эту задачу решили 4152 учеников.
Vladrip
Уровень 41
14 октября 2021, 15:07
Норм задача, не понимаю почему некоторые так бомбят. Она проверяет, запомнил ли ты предыдущие лекции, а именно что возвращает Arrays.asList. Даже если не смог это вспомнить или не обратил внимания, достаточно запустить програму и прочитать исключение🗿. А если мозг вообще не в настроении работать, то вообще можна дебагом пройтись, никто же не запрещает
finnadzorservice
Уровень 1
15 сентября 2021, 15:35
Просто какой-то дол....б наговнокодил и тебе просто в этом г...е нужно разобраться. И все! И ничего личного, просто бизнес...
Alex T
Уровень 35
4 апреля 2021, 21:11
что сложного, что сложного все твердят? два класса с одинаковым названием - вот что сложно. просто в разных пакетах и с разным функционалом - ArrayList.
alex_usJava Developer в BFT
27 января 2021, 17:14
Я понял в чем суть задачи!) хотя сидел тупил 10 минут. я с первого взгляда вспомнил что Arrays.asList возвращает неизменяемый список , и что изменения в нем затрагивают исходный массив. Но не мог врубиться что от меня хотят)) а потом озарило - надо вернуть пустой массив и тогда метод прибавит к неизменяемому списку пустой массив и он не изменится)) забавно