Общий список

  • 9
  • Недоступна
1. Изменить класс Solution так, чтобы он стал списком. (Необходимо реализовать интерфейс java.util.List). 2. Список Solution должен работать только с целыми числами Long. 3. Воспользуйтесь полем original. 4. Список будет использоваться нитями, поэтому позаботьтесь, чтобы все методы были синхронизиро
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (118)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Nordis23 уровень, Санкт-Петербург
29 июня, 12:47
ДЕЛЕГИ́РОВАТЬ - 1. это посылать, направлять кого-то. в качестве делегата на конференцию, съезд и т. п. 2.Передать кому-то. часть своих прав и полномочий. В нашем примере , делегировать - это сделать так , что бы наш переопределённый метод работал с определённым List то есть original.
Dmitry Potamoshnev29 уровень, Москва
20 июня, 04:51
Прочёл условие, сразу понял, что пахнет жареным, решил проверить в комментах так ли всё, как я понял из условия... да.) Наверное задача учит использованию горячих клавиш + как быть китайцем (в плане копирования чего-то) :) Может быть это где-то пригодится. Либо показывает, как сделать список потокобезопасным.
Константин20 уровень, Москва
19 июня, 08:25
1. Имплементировал всё для List Ctrl + I. 2. Пробовал делегировать через Alt + Insert как написано ниже, ничего не получалось автоматически, валидатор ругался. Ну и было видно что половина методов как была, так и осталась без изменений. Пришлось в ручную во всех методах переопределённых прописывать original.метод(); 3. Ctrl + R - автоматическая замена public на public synchronized. Есть ли автоматизация пункта 2, чтобы автоматически делегировать?
Олег Ерёмичев23 уровень, Волгоград
11 июня, 15:44
Не задача, а бред. Какой в ней смысл. Тема другая. Жирный минус методологам javarush.
Алексей41 уровень
20 мая, 19:35
Задание на поиск опечаток в своем коде...
Павел20 уровень, Минск
вчера, 09:33
ахахах, да, согласен)
Nubas19 уровень, Новосибирск
11 мая, 14:52
ну, по крайней мере что-то неожиданное ))
Oleg Zaytsev24 уровень
2 мая, 21:58
легкость бытия, 14 попыток
Виталий Злобин18 уровень, Новосибирск
26 апреля, 04:04
Прочитал и взялся за голову? Я тоже) Но там ниже ребята писали это и решение действительно в 3 действия: 1)Alt+Insert - делегировать; 2)Ctrl+R - заменить "public" на "public synchronized" 3)Поправить лишнюю замену
DenisKa19 уровень, Екатеринбург
29 апреля, 11:37
Я в шоке. Я фсё ручками писал :/
Nubas19 уровень, Новосибирск
11 мая, 14:53
реализацию все равно вручную прописывать в каждом переопределенном методе. или я что-то упустил?
fedor20 уровень, Москва
18 апреля, 08:56
implements List<Long>
дальше Alt+Enter на классе Имплементировать методы (альтернатива Alt + Ins -> Делегировать, но по умолчанию набор там имхо какой-то некорректный, я не разобрался) Ctrl+R - заменить public на public synchronized в каждом переопределенном методе в каждом теле переопределенного метода должна быть соответствующая операция над original
Андрей41 уровень
10 апреля, 10:53
Вы че шутите? Какой реальный прок от этой задачи?
fedor20 уровень, Москва
18 апреля, 08:59
подозреваю, открыть для себя возможность оперировать переменной (в данном случае ArrayList<Long> original ) просто вызывая методы из такого вот класса. Бонус тут естественно в том, что методы можно переписать (=переопределить) под свои нужды а также добавить дополнительные
Riccio30 уровень, Москва
25 апреля, 22:16
Например, а вы знали, что метод remove() не void, он возвращает значение, которое удаляет?