Реалізовуємо LinkedList | Для Чого Він Потрібен?

Поделиться
HTML-код
  • Опубликовано: 28 май 2024
  • 👉 Приєднуйся до Bobocode Community: www.bobocode.com/
    ____________________________________________
    GitHub: github.com/bobocode-projects
    Telegram: t.me/bobocode​
    LinkedIn: bit.ly/2RWPQF5
    Twitter: bit.ly/3vaQiOl
    Patreon: / bobocode
    Тарас в LinkedIn: bit.ly/2ElWg8J
    Тарас в Twitter: bit.ly/33Pmuwg
    ____________________________________________
    Продовжуємо покращувати свої знання та навички по структураx даних. Цього разу розбираємо LinkedList 💪
    00:00 - Intro
    01:40 - GitHub вправа
    04:06 - add(T element) / Node
    08:43 - add(int index, T element)
    14:51 - set(int index, T element)
    16:35 - Get methods
    17:20 - remove(int index)
    22:20 - contains(T element) / isEmpty() / size() / clear()
    24:59 - Тести
    27:26 - Для чого потрібен LinkedList?
    #opensource #java #education

Комментарии • 57

  • @Bobocode
    @Bobocode  2 года назад +1

    👉 Навчання від Bobocode: bit.ly/3IRrJhj

  • @user-nv3fv3vv9l
    @user-nv3fv3vv9l Год назад +3

    БОБО - ЛЕГЕНДА

  • @kolyagorbunkov4159
    @kolyagorbunkov4159 3 года назад +3

    Только пришел на канал и просто восторге. Спасибо большое, просто лучший !

  • @irakosenko5787
    @irakosenko5787 Год назад +1

    Дуже класне пояснення. Дякую!

  • @vitaliytrush9819
    @vitaliytrush9819 Год назад

    Бомба!!!!!

  • @user-oc8sf3nd3x
    @user-oc8sf3nd3x 10 месяцев назад

    Дякую за твою роботу. Мені цей гайд дууужу допоміг. Велике дякую!👈

  • @AleksandrShtomov
    @AleksandrShtomov 3 года назад +2

    В целом канал очень понравился. Я хоть и работаю кодером в gamedev уже год, но многих вещей под капотом не знаю. Хотелось бы больше таких видосов, где объясняется как все устроено и для чего. А то большинство пользуются инструментами, и не сильно понимают, как все устроено на низком уровне))

  • @HaiIag
    @HaiIag 3 года назад +2

    Дякую за таке відео!

  • @user-og2ti2wd5o
    @user-og2ti2wd5o Год назад +1

    дуже гарно зроблено відео

  • @user-nw5tx9xk3j
    @user-nw5tx9xk3j 2 года назад +1

    Бажаю вам успіхів!

  • @user-og2ti2wd5o
    @user-og2ti2wd5o Год назад +1

    дуже гарні уроки

  • @azeezbro2731
    @azeezbro2731 3 года назад

    Спасибо большое за видео))

  • @vitaliytrush9819
    @vitaliytrush9819 Год назад +1

    18.24 Реакція автора неповторна!!! Дякую за розяснення!!!

    • @Bobocode
      @Bobocode  Год назад

      Дякую за коментар 😉

  • @KolomiecSergeyK
    @KolomiecSergeyK 6 месяцев назад

    автор пояснює кльово, але те як він малює в повітрі по талант ;)

    • @Bobocode
      @Bobocode  6 месяцев назад

      Дякую! 😁

  • @user-xy2zw2ty4e
    @user-xy2zw2ty4e Год назад

    Это видео было убер-полезным. Большое спасибо за Ваш труд!

  • @dronblch
    @dronblch 3 года назад +7

    Спасибо за видео! Жду упражнение по HashMap. Планируется ли?

    • @Bobocode
      @Bobocode  3 года назад

      Так, плануємо!

  • @ivankobyuk8385
    @ivankobyuk8385 4 месяца назад

    Ох у мене горіло від нерозуміння чому це в методі remove(...) коли працююмо в блоці else {} removedElenent = previous.elemt; без виклику поля next !)
    Але тести показали і вгамувало моє горіння )))
    Дякую за Ваш внесок!

    • @Bobocode
      @Bobocode  4 месяца назад +1

      Будь ласка! 😅

  • @serhiihoncharenko4501
    @serhiihoncharenko4501 3 года назад

    Vpodobajka t podyaka za takij kontent💪

  • @ivankobyuk8385
    @ivankobyuk8385 3 дня назад

    21:25 - по методу remove(...) написав свій варіант без додаткової перервіки if (first == null) і тести це пропустили.
    Було б непогано і такий кейс покрити в наявних тестах.

    • @Bobocode
      @Bobocode  3 дня назад +1

      Так, дякую! Ви можете почекати, коли ми це виправимо, або можете самі покрити цей кейс і створити Pull Request. В цьому і сила open-source 😉

    • @ivankobyuk8385
      @ivankobyuk8385 3 дня назад +1

      @@Bobocode не подумав про такий сценарій) окей, обіцяти не буду, але хотілось би зробити свій невелкий внесок ;)

  • @AleksandrShtomov
    @AleksandrShtomov 3 года назад +2

    Чуть мозг себе не сломал при добавлении элемента по индексу)) Потому что явно вижу, что добавляем не в нужный индекс, а в следующий, а гуру говорит, что так должно быть. Уже начал сомневаться в своей логике, пока гуру не исправился через какое-то время)))

    • @vladimir5235
      @vladimir5235 Год назад

      аналогічно)) теж мозок свій зламав на цьому місці

  • @mamin_poc
    @mamin_poc 3 года назад +1

    Привіт, дякую за такі корисні відео.
    У мене з'явилось питання. Чи можна у методах getFirst та getLast просто повертати "голову" та "хвіст" нашого ліста?

    • @Bobocode
      @Bobocode  3 года назад

      Та в принципі так і треба.

  • @user-xj4ci4oi1m
    @user-xj4ci4oi1m Год назад

    🔥🔥

  • @vitalii2608
    @vitalii2608 3 года назад +2

    Привіт, дякую за розяснення, недавно намагався його реалізувати)) Скажи будьласка, а що стосовно референса на попередню ноду? Чи в цій реалізації ліста немає силки на попередній елемент? Принаймі в теста йієї перевірки незнайшов. Чи може я чогось незрозумів, Дякую!

    • @Bobocode
      @Bobocode  3 года назад +1

      Бувають однозв’язні, бувають двов’язні. Це реалізація однозв’язного.

    • @gam4524
      @gam4524 Год назад

      @@Bobocode а не планується тутор по двозв'язному? бо знайшов тільки ворожою, а це не дуже приємно
      я то й так написав його. але хочеться тутор для друзів приємною українською)))

    • @Bobocode
      @Bobocode  Год назад

      ​@@gam4524 якщо ви добре розберетеся з цією вправою, то зробити двозвʼязний не має бути проблемою.
      Якщо важко зробити двозвʼязний - для мене це сигнал про те, що треба повертатися і добре зрозуміти спочатку однозвʼязний.

  • @user-ll3to5mp7v
    @user-ll3to5mp7v 3 года назад

    коли приблизно буде готовий курс java-web-course?

    • @Bobocode
      @Bobocode  3 года назад +1

      Залежно що ви маєте на увазі під словом «готовий». Ми працюємо по agile і додаємо зміни ітераціями.
      За лютий плануємо перенести існуючі матеріали по Spring MVC і можливо додати нові вправи по networking та Servlet API.
      Орієнтовно до літа має бути кістяк курсу. Але дальше ми все-одно будемо продовжувати працювати над новими матеріалами.

  • @caffeinejavacode1475
    @caffeinejavacode1475 3 года назад

    Будуть вправи по реалізації HashMap, Tree ...?

    • @Bobocode
      @Bobocode  3 года назад +2

      Можливо в наст. ітерації. Зараз багато роботи по web курсу.

  • @caffeinejavacode1475
    @caffeinejavacode1475 3 года назад +1

    Привіт! планується щось по Kotlin?

    • @Bobocode
      @Bobocode  3 года назад

      Наразі нічого такого не плануємо

  • @user-vm9qk6fw3q
    @user-vm9qk6fw3q Год назад

    +

  • @user-yp4tc3lz9h
    @user-yp4tc3lz9h 2 года назад

    как быть если ты не понимаешь укр язык ?

    • @Bobocode
      @Bobocode  2 года назад

      I’m sorry man. Do you understand English?

    • @user-yp4tc3lz9h
      @user-yp4tc3lz9h 2 года назад

      @@Bobocode Things are good. It would be cool if you add subtitles ...

    • @Bobocode
      @Bobocode  2 года назад

      Where are you from?

    • @user-yp4tc3lz9h
      @user-yp4tc3lz9h 2 года назад

      @@Bobocode Moscow. By the way, you explain very well, I really want to listen. My native language is Russian, but unfortunately I don't understand Ukrainian very well. But I speak and read English well.

    • @user-xx2tn2vv9z
      @user-xx2tn2vv9z Год назад

      @@user-yp4tc3lz9h How did you know he explain well or not?