Added: 5 months ago
From: ytkach
Views: 2,262
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:

All Comments (14)

Sign In or Sign Up now to post a comment!
  • thx for lessons)

  • 1:02:00 Юрий ошибся, getIterator() такого метода нет. Есть метод iterator();

    Объект обеспечивающий перемещение по последовательности объектов с выбором каждого объекта этой последовательности.

    Не знаю как на счёт for-each, скорее всего Юрий перепутал с Iterable, но для итератора используется цикл while.

  • PriorityQueue - в приоритетной очереди следующим элементом считается элемент, обладающий наивысшим

    приоритетом.

  • Метод offer() вставляет элемент в конец очереди, если вставка невозможна, возвращает false.

    peek() и element() возвращают начальные элемент без его удаления из очереди. peek() для пустой очереди

    возвращает null, а element() выдаёт исключение NoSuchElementException.

    Методы poll() и remove() удаляют и возращают начальный элемент очереди, но poll() для пустой очереди

    возвращает null, remove() выдаёт NoSuchElementException();

  • интерфейс Queue(очередь) - очередь обычно представляет собой контейнер, работающий по принципу

    "первый зашёл, первый вышел" (FIFO). Элементы заносяться в очередь с одного "конца" и извлекаются с

    другого в порядке их поступления. (принцип работы мясорубки)

    Класс LinkedList содержит методы, поддерживающие поведение очереди, и реализует интерфейс Queue, поэтому

    LinkedList может использоваться в качестве реализации Queue.

  • Comment removed

  • не нужно видео-аннотации, я поспешил. дальше в видео все исправлено. Все отлично объяснил. супер! :)

  • почему Map наследуется от Collection?

  • @picarovs Моя ошибка. Спасибо. Я дальше в видео исправлюсь. Да, Map не наследуется от Collection. Заговорился и вот написал. Добавлю видео-аннотацию объясняющую.

  • Очень нравится! Но мне кажется что лекции (по крайней мере до этой, дальше еще не смотрел) построены на базе книги Trinking in Java. Но это не минус, я сначала слушаю ваши лекции, затем читаю эти главы в книге чтобы закрепить, в общем полезно.

  • Как я не пытался но Number складывать не получалось... Только если брать конкретные значения intValue() и их складывать. Вообще в Java операция + работает только для примитивов + String...

  • @monkmonah1 Да, действительно. Моя ошибка. Строго говоря, операция '+' не определена для класса Number, поэтому a+b, если они оба Number, вызовет ошибку компилятора. Если бы они были класса Integer, например, тогда сработало бы атоматическое развертывание в примитив (auto boxing/unboxing) и операция '+' выполнилась. В данном примере я основное внимание уделил все же wildcard в generics, главное, чтобы Вы это поняли, а с плюсами как-нибудь разберетесь :)

Loading...
Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more