Общий список

  • 18
  • Недоступна
1. Изменить класс Solution так, чтобы он стал списком. (Необходимо реализовать интерфейс java.util.List). 2. Список Solution должен работать только с целыми числами Long. 3. Воспользуйтесь полем original. 4. Список будет использоваться нитями, поэтому позаботьтесь, чтобы все методы были синхронизиро
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (205)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Vasily Kabakov18 уровень, Северск
позавчера, 03:16
Задача - демотиватор, не понятно, для чего, зачем, почему? Спасибо комментаторам, что пояснили.
Алексей Чумаков20 уровень, Ногинск
29 May, 13:35
Збз половину методов не делегирует. Что мне их теперь руками вбивать?
Dmitry Gorchakov19 уровень, Москва
24 May, 10:09
Для тех, кто в шоке от задачи. Мне видео о делегировании не очень помогли. Но чтобы понять общую суть, зачем это всё делать, можно посмотреть видюху небольшую на ютубе. Резюме из комментов ниже, что нужно сделать: 1) класс Solution реализует интерфейс List<Long>; 2) импортируем все классы, которые подсказывает IDEA; 3) Alt + Insert (Ins) -> Delegate Methods... -> ОК делегируем все методы (сплошником всё, что предлагается) 4) Alt + R, заменяем public на public synchronized
Роман18 уровень, Санкт-Петербург
26 May, 11:58
Советую всем обратить внимание на первый пункт. Нужно имплементировать именно java.util.List<Long>, а не просто java.util.List. Тогда, несмотря на то, какой путь вы выберете (делегация, если нужно быстро, или же Ctrl+I и потом реализовать методы ручками) - вас ждет успех.
Truman Burbank23 уровень, San Francisco, Earth
27 May, 11:42
Не работает, убогий валидатор даже не запускаеться
Александр18 уровень, Москва
21 May, 20:04
Помогите, ребятушки. Нажал Alt+Insert -> Delegate Methods.... и списка методов нет. У меня либо руки кривые, либо IDE криво встала?
Андрей18 уровень, Винница
21 May, 20:17
Setup SDK нажми справа вверху
Александр18 уровень, Москва
21 May, 20:26
Спасибо, добрый человек!
Ксенія Українка20 уровень, Киев
21 May, 17:26
блин, дайте списать
Anatoliy17 уровень
20 May, 18:21
Возникающий вопрос с комментированием лишних методов, видимо, связан с установленной версией JDK. Нужно ориентироваться на 8-ю версию, не выше. Тогда и лишних методов не будет.
Драконя 19 уровень
19 May, 10:46
Чтобы не тратить свои нервы на данную задачку, стоит применить следующий алгоритм: 1.Посмотреть одну из ссылок ниже про делегирование(ее представили ребята), мне понравилась ссылка на youtube (Видео к просмотру: https://www.youtube.com/watch?v=qfKX4xQ4Yos) 2. Иплементировать интерфейс List<Long> 3. Делегировать реализацию классу ArrayList (кнопки "Alt+Insert" или "Fn+Alt+Insert". если вы с ноута) 4.Добавить synchronized через "Ctrl + R" и заменяем "public " на "public synchronized ". Не забываем убрать с main и с class Solition 5. Закомментить методы находящиеся ниже этого метода
//    public synchronized <T> T[] toArray(IntFunction<T[]> generator) {
//        return original.toArray(generator);
//    }
Александр18 уровень, Минск
20 May, 11:29
мне не пришлось ни одного метода комментировать, все методы интерфейса List делегировались без проблем
Иван Плотников24 уровень, Санкт-Петербург
22 May, 11:43
Спасибо!
Драконя 19 уровень
29 May, 16:48
ну, что могу сказать, видимо отработала прога у меня по-другому как-то... (собственно выше коммент про версии Jdk - у меня 11 стоит, 8-ка для коммерции платная, поэтому юзаю 11...хотя уже и 13 есть)
Мария17 уровень
Thursday, 17:45
За ссылку на видео отдельный респект!
Vad19 уровень
17 May, 09:35
Про делегирование неплохо написано здесь: http://pr0java.blogspot.com/2015/07/blog-post_83.html?m=1 Что касается JavaRush..., то она дорогА мне, как источник геморройных задач.:-)))
diN Volodin19 уровень, Санкт-Петербург
13 May, 21:44
Самим то не стыдно за такую задачу? Она в принципе не адекватна, делегация в той же IDEA постоянно требует добавить вообще все или делает что-то не так. Откуда человек должен знать что ему вообще делегировать? У меня в итоге 255 строчек, строчек 50 из них пришлось за комментировать, ибо валидатор просто крашился на них.
Женя Толмачёв17 уровень
6 May, 18:30
смысл задачи на изучение Idea, те, кто вручную все писали, апплодирую вам стоя, удачи в будущей работе