Сад-огород

  • 9
  • Недоступна
1. Создай метод public void addFruit(int index, String fruit) - который добавляет параметр fruit в лист fruits на позицию index. 2. Создай метод public void removeFruit(int index) - который удаляет из fruits элемент с индексом index. 3. Создай метод public void addVegetable(int index, String vegetable)
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (58)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
SomeBoy
Уровень 30, Москва, Russian Federation
18 декабря 2021, 13:29
Набиваем руку!) Вам удалось ее решить с 1 попытки. Среднее количество попыток для этой задачи 1.58. Всего эту задачу решили 27770 учеников.
Anonymous #2813264
Уровень 26, Russian Federation
8 ноября 2021, 13:44
Пункт 6 запутал немного, начинаешь думать, а мб есть способ синхронизировать все методы не вставляя synchronized в сигнатуру абсолютно каждого метода, а сделать это единожды и как-то грамотнее))
Sergey Kornilov
Уровень 37, Petropavlovsk, Казахстан
5 ноября 2021, 08:27
Всего эту задачу решили 27317 учеников.
2 ноября 2021, 20:39
Не добавляйте условия в методы add и другие методы в этой задаче
if (index >= 0)
                fruits.add(index, fruit);
Валидатор на такие вещи ругается, хотя с точки зрения корректности по мне такие вещи лучше писать в методах...
Aleks
Уровень 20, Москва, Россия
28 марта 2021, 07:44
А что в данном случае приносит мютекс?
Grigory Filiptsov
Уровень 20, Воронеж, Россия
31 декабря 2021, 09:31
это же работа со списком. Если при многопоточке один метод, например удалит элемент под определенным индексом, и в это же время другой обратится к списку чтобы добавить туда что то, то возникнет ошибка, т.к. индексы сместятся на минус один (из-за удаления элемента), а добьавленному элементу присвоится индекс без учета удаленного эдемента, что является нарушением структуры списка
Даниил Александрович
Уровень 35, Тамбов , Россия
1 февраля 2021, 10:51
читая коментарии очередной задачи понимаю, что ошибки одинаковы. в этой сделал методы за скобкой класса Gardian.
🦔 Виктор веду Java Android канал в telegram @LetsCodeIt Expert
19 января 2021, 18:25
Тю, гораздо дольше писать сами методы, чем ключевое слово. 1. Закрепляем synchronized четыре раза в сигнатурах методов. 2. Всё получится!
Arseny Klenin
Уровень 22, Москва, Россия
22 декабря 2020, 10:35
Сделал метод за скобкой класса Garden, полчаса не мог понять почему не могу прописать добавление в список... Полез комменты читать, в чем подвох.... Хоспаде в кого я такой дебил...
Roman Sharun
Уровень 22
9 июля 2020, 15:44
Трошки добавилось прояснения в мозгу. Но боюсь как бы туману дальше опять не напустило.
Михаил Клименко
Уровень 25, Краснодар, Россия
Expert
4 августа 2020, 18:32
Тумана будет хватать всегда, но область видимости будет расширяться, главное двигаться :)
Е К
Уровень 41, Краснодар, Россия
6 ноября 2020, 13:07
Больше узнаёшь - шириться площадь контакта с областью неизвестности. Тем больше понимаешь, что знаешь ты ещё меньше чем знал до этого -> -> и тебе никогда не выиграть у времени)) Картинка наглядно иллюстрирует поговорку: меньше знаешь - лучше спишь
hidden #2109277
Уровень 22
14 апреля 2020, 17:29
а как мы можем добавить что-то, если лист у нас final? я что-то где-то упустил?
hidden #2307890
Уровень 41
22 апреля 2020, 17:13
final говорит, о том, что нельзя изменить ссылку на объект. А добавить и удалить можно, объекты листа у нас же не final) кстати это является проблемой, если нужно создать final массив или лист