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

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

Java Collections
7 уровень , 10 лекция
Открыта

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

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

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

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

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

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

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

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

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

Комментарии (36)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anemon Уровень 13 Expert
6 апреля 2025
Хорошая задачка, на самом деле. По многим причинам. Забавно наблюдать самые разные оправдания в комментах, почему она плохая и ужасная хд
19 ноября 2024
Для лучшего понимания сути задачи следовало в исходнике под задачу в getData() возвращать не null, а какой-нибудь заполненный массив. Тогда эксепшн "неподдерживаемая операция" любого заставит задуматься.
Mikhail Уровень 26
2 января 2024
Мда, такие задачи заставляют читать комменты. Типа со мной что-то не так или у всех так...
апецт Уровень 50
3 ноября 2022
а разговоров то было..
Andrey Karelin Уровень 41
6 мая 2022
Я считаю такие задачи с подйпками, это прикольно было б на курсе ребусов разгадывать. Вы тогда определяйте задание "Почему не работает код?". А то сужают мол "смотри только этот метод", мол другие не трогай. И у тебя установка "ну раз метод должен создавать массив чисел, то ведь числа должны быть..иначе ЗАЧЕМ ТАКОЙ МЕТОД?" А оказывается, чтобы програма выполнила хоть какую то полезную хрень, менять надо другой метод, а не этот, НО это прямо запрещено.
Нейросеть Уровень 41
24 августа 2023
Я тоже не мог понять зачем нам менять этот метод если проблема явно в иммутабельности. Ну думаю это не моё дело, моё дело данные отправить,а этот лист может чисто ну так на скорую руку нарисован.
Ars Уровень 41
27 ноября 2021
Инфа по задаче: Среднее количество попыток для этой задачи 1.19. Всего эту задачу решили 3384 учеников.
Виталий Уровень 41
24 марта 2022
Инфа по задаче: Среднее количество попыток для этой задачи 1.19. Всего эту задачу решили 3610 учеников.
Сергей Уровень 1
21 июня 2022
Среднее количество попыток для этой задачи 1.19. Всего эту задачу решили 3765 учеников.
Leon Farafonov Уровень 42
5 января 2023
Среднее количество попыток для этой задачи 1.19. Всего эту задачу решили 4152 учеников.
Vladrip Уровень 41
14 октября 2021
Норм задача, не понимаю почему некоторые так бомбят. Она проверяет, запомнил ли ты предыдущие лекции, а именно что возвращает Arrays.asList. Даже если не смог это вспомнить или не обратил внимания, достаточно запустить програму и прочитать исключение🗿. А если мозг вообще не в настроении работать, то вообще можна дебагом пройтись, никто же не запрещает
finnadzorservice Уровень 1
15 сентября 2021
Просто какой-то дол....б наговнокодил и тебе просто в этом г...е нужно разобраться. И все! И ничего личного, просто бизнес...
Alex T Уровень 35
4 апреля 2021
что сложного, что сложного все твердят? два класса с одинаковым названием - вот что сложно. просто в разных пакетах и с разным функционалом - ArrayList.
alex_us Уровень 20
27 января 2021
Я понял в чем суть задачи!) хотя сидел тупил 10 минут. я с первого взгляда вспомнил что Arrays.asList возвращает неизменяемый список , и что изменения в нем затрагивают исходный массив. Но не мог врубиться что от меня хотят)) а потом озарило - надо вернуть пустой массив и тогда метод прибавит к неизменяемому списку пустой массив и он не изменится)) забавно