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

Поділитися
Вставка
  • Опубліковано 18 чер 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

  • @kolyagorbunkov4159
    @kolyagorbunkov4159 3 роки тому +3

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

  • @user-nv3fv3vv9l
    @user-nv3fv3vv9l Рік тому +3

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

  • @HaiIag
    @HaiIag 3 роки тому +2

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

  • @user-nw5tx9xk3j
    @user-nw5tx9xk3j 2 роки тому +1

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

  • @irakosenko5787
    @irakosenko5787 Рік тому +1

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

  • @azeezbro2731
    @azeezbro2731 3 роки тому

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

  • @user-oc8sf3nd3x
    @user-oc8sf3nd3x 11 місяців тому

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

  • @user-og2ti2wd5o
    @user-og2ti2wd5o Рік тому +1

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

  • @AleksandrShtomov
    @AleksandrShtomov 3 роки тому +2

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

  • @vitaliytrush9819
    @vitaliytrush9819 Рік тому

    Бомба!!!!!

  • @user-xy2zw2ty4e
    @user-xy2zw2ty4e Рік тому

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

  • @user-og2ti2wd5o
    @user-og2ti2wd5o Рік тому +1

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

  • @user-xj4ci4oi1m
    @user-xj4ci4oi1m 2 роки тому

    🔥🔥

  • @serhiihoncharenko4501
    @serhiihoncharenko4501 3 роки тому

    Vpodobajka t podyaka za takij kontent💪

  • @dronblch
    @dronblch 3 роки тому +7

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

    • @Bobocode
      @Bobocode  3 роки тому

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

  • @vitaliytrush9819
    @vitaliytrush9819 Рік тому +1

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

    • @Bobocode
      @Bobocode  Рік тому

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

  • @KolomiecSergeyK
    @KolomiecSergeyK 7 місяців тому

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

    • @Bobocode
      @Bobocode  7 місяців тому

      Дякую! 😁

  • @mamin_poc
    @mamin_poc 3 роки тому +1

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

    • @Bobocode
      @Bobocode  3 роки тому

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

  • @ivankobyuk8385
    @ivankobyuk8385 5 місяців тому

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

    • @Bobocode
      @Bobocode  5 місяців тому +1

      Будь ласка! 😅

  • @AleksandrShtomov
    @AleksandrShtomov 3 роки тому +2

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

    • @vladimir5235
      @vladimir5235 Рік тому

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

  • @vitalii2608
    @vitalii2608 3 роки тому +2

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

    • @Bobocode
      @Bobocode  3 роки тому +1

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

    • @gam4524
      @gam4524 Рік тому

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

    • @Bobocode
      @Bobocode  Рік тому

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

  • @user-vm9qk6fw3q
    @user-vm9qk6fw3q Рік тому

    +

  • @caffeinejavacode1475
    @caffeinejavacode1475 3 роки тому +1

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

    • @Bobocode
      @Bobocode  3 роки тому

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

  • @user-ll3to5mp7v
    @user-ll3to5mp7v 3 роки тому

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

    • @Bobocode
      @Bobocode  3 роки тому +1

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

  • @ivankobyuk8385
    @ivankobyuk8385 24 дні тому

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

    • @Bobocode
      @Bobocode  24 дні тому +1

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

    • @ivankobyuk8385
      @ivankobyuk8385 24 дні тому +1

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

  • @caffeinejavacode1475
    @caffeinejavacode1475 3 роки тому

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

    • @Bobocode
      @Bobocode  3 роки тому +2

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

  • @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?