Тёмный

Урок 7 - LinkedList (прокачанная Java) 

Програмания
Подписаться 21 тыс.
Просмотров 21 тыс.
50% 1

Java для прокачанных: linkedlist
Разъяснение тем любой сложности доступным языком на простых примерах
Автор курса: Заур Трегулов (zaurtregulov@gmail.com)
Скидка на курс "JAVA - получи Чёрный Пояс!"
STEPIK:
stepik.org/a/115517/pay?promo...
UDEMY:
www.udemy.com/course/java-ot-...
**************************************************************************************************
Вы также можете по СКИДОЧНОЙ ЦЕНЕ приобрести готовый набор моих курсов по JAVA:
stepik.org/a/206901/pay?promo...
или набор курсов, необходимый для JAVA ДЖУНА:
stepik.org/a/207238/pay?promo...

Опубликовано:

 

7 авг 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 51   
@user-mf9bi5id7d
@user-mf9bi5id7d 24 дня назад
Мужичара! Просто слоняра! Очень круто и понятно все объяснил, у меня на платном курсе ( не буду говорить каком) очень херово это объяснили, я примерно там понял, но не понял, для чего он вообще создан, а тут 20 минут и все, спасибо огромное!
@yarik83men51
@yarik83men51 2 года назад
Мне сдесь контент больше нравится чем у Алишева. Спасибо
@programaniya
@programaniya 2 года назад
Рад, что вам нравятся мои уроки. Наиль Алишев, на самом деле, очень крутой инструктор.
@podoshva13
@podoshva13 3 месяца назад
большое спасибо за ваш курс! с каждым уроком узнаю все больше и больше нового
@pipa-pg7kp
@pipa-pg7kp 2 года назад
Лучший в своем деле, пожалуй! Спасибо тебе, добрый человек =)
@Lexmans
@Lexmans 2 года назад
Спасибо, очень круто разжевано
@user-sp6gc4xv6o
@user-sp6gc4xv6o Год назад
Лучшее объяснение. Никак не мог понять эту тему настолько чтобы самому написать свой лист, теперь понял. Спасибо.
@MrGurgen777
@MrGurgen777 Год назад
Автор, спасибо тебе! Месяц изучаю java по Алишеву и кодворс, но прогресс остановился… нашел твои уроки продвинутой джавы и теперь прогресс продолжился. Благодарю!
@levkarp9049
@levkarp9049 Год назад
Огромнейшее спасибо!!!! После такого видео возникает желание купить курс , а не искать бесплатно. Вы объясняете просто бесподобно. Очень хотелось бы, чтобы после Ваших уроков наступил прогресс в обучение. Ещё раз спасибо!!!
@maximboyev90
@maximboyev90 2 года назад
Спасибо, всё по полкам!
@greenkingshop1033
@greenkingshop1033 Год назад
Спасибо, Заур, как-всегда супер!
@elmon7278
@elmon7278 2 года назад
очень круто обьясняешь, талант
@Pewspoon
@Pewspoon Год назад
Думал, не пойму разницу уже. Честь и хвала автору. Понятно самым примитивным. Продолжаем учиться!
@user-oh6ol1yu3g
@user-oh6ol1yu3g Год назад
Теперь всё понятно) Спасибо!
@shynggyskasseke7023
@shynggyskasseke7023 Год назад
Наконец я понял. Спасибо вам!
@hunterz4976
@hunterz4976 8 месяцев назад
Заур самый лучший преподаватель)
@voker8465
@voker8465 2 года назад
Слушай,прохожу сейчас тему линкед листа и не могу в Ютубе норм видос найти ,все в основном быстро пробегают по нему. Искал видео и паралельно замечал твое ,но думал,что там 1к просмотров всего лишь и видос дичь наверное . Прости :) а видео просто шикарное , единственный ,кто нормально объяснил и наглядно все показал . Благодарю тебя !
@Jony91.72ru
@Jony91.72ru 2 года назад
Заур, у вас очень крутые уроки спасибо вам. Сейчас везде на курсах есть задания по написанию своей реализации arreyList и LinkedList думаю если бы вы сделали урок по разбору доков этих листов , к карме точно бы прибавилось, да и думаю это помогло бы многим студентам понять как реализованы, и как работают изнутри эти листы.
@programaniya
@programaniya 2 года назад
Спасибо за комментарий и совет!
@user-uq5ew3pf1h
@user-uq5ew3pf1h 3 года назад
Годный контент, спасибо тебе)
@programaniya
@programaniya 3 года назад
Всегда пожалуйста :)
@user-ph1vd5zv5v
@user-ph1vd5zv5v 9 месяцев назад
Большое спасибо за курс. Очень качественный материал. У меня вопрос про head and tail. Вы сказали, что начало нашего LinkedList определяется по первому добавленному элементу и для него предшествовать всегда будет null. А концом будет являться элемент, который будет ссылаться на следующий null. Почему тогда, если методом set установить null на последний элемент, хвост LinkedList не сдвинеться влево на один элемент, а прежднее значение будет просто затерто на null?
@programaniya
@programaniya 9 месяцев назад
Как-то различают null, добавленный вами и метки начала и конца списка.
@Sooderone
@Sooderone 3 дня назад
🧠
@user-nd6vc1pr5p
@user-nd6vc1pr5p 2 месяца назад
Спасибо за подробный урок. Вот небольшой вопрос. Когда мы удалили элемент "Елена" из цепочки, то у последующего и предыдущего элементов просто заменились ссылки. На элемент "Елена" ссылок больше не будет, и она просто останется в памяти, но разве ее не должен съесть GC, так как на элемент уже нет никаких ссылок? Заранее спасибо)
@programaniya
@programaniya 2 месяца назад
Благодарю. Этот объект стал пригоден для удаления его GC-ом. Но когда это случится, сразу после исключения из LinkedList-а или попозже, мы не знаем :)
@mikhaillazarev5378
@mikhaillazarev5378 Месяц назад
Здравствуйте, а в платной версии будет реализация этой коллекции?
@programaniya
@programaniya Месяц назад
Здравствуйте. Нет. Я не очень понимаю, почему реализацию именно этой коллекции так любят приводить в пример :)
@magellan127
@magellan127 11 месяцев назад
Спасибо, очень доступно объяснено! Идеальный материал. Только интересно по утечке памяти, размер LinkedList так же как и в ArrayList не уменьшается при удалении элементов получается, правильно я понимаю?
@programaniya
@programaniya 11 месяцев назад
Благодарю! Смотря что вы называете размером.
@magellan127
@magellan127 11 месяцев назад
@@programaniya Ну ArrayList создан на основе массива, когда мы добавляем в него элементы он расширяется, когда удаляем, он не уменьшается, размер его остается прежним. Если говорить про LinkedList, я понимаю что в его основе не лежит массив - это связаный список который хранит в себе значение предыдущего и следующего элемента. Когда мы делаем удаление элемента в LinkedList его размер уменьшается, памяти в куче он будет занимать меньше, или у него будет такая же история как и у ArrayList с этим?
@magellan127
@magellan127 11 месяцев назад
@@programaniya К примеру ситуация, добавили мы в LinkedList 1 млн элементов, потом удалили все кроме одного, сколько памяти он будет занимать, столько как один элемент, или столько как 1 млн.?
@programaniya
@programaniya 11 месяцев назад
конечно, количество используемой памяти уменьшится. У вас останется 1 элемент, который уже ни на что не ссылается.
@Denis2216s
@Denis2216s 11 месяцев назад
Спасибо за понятное обьяснение. У вас талант педагога. Как получить курс из России?
@programaniya
@programaniya 11 месяцев назад
Благодарю. Вы можете приобрести курс на платформе stepik. В описании к видео есть ссылка.
@user-ze3zo3oq5b
@user-ze3zo3oq5b 7 месяцев назад
А как самому реализовать метод add и remove linkedlista?
@programaniya
@programaniya 7 месяцев назад
Не очень понятен вопрос. В классе LinkedList нет этих методов?
@user-ze3zo3oq5b
@user-ze3zo3oq5b 7 месяцев назад
@@programaniya Я имею ввиду как работают эти методы внутри как они реализованы ведь linkedlist не использует массив
@programaniya
@programaniya 7 месяцев назад
чтобы понять их реализацию, нужно открыть исходный код и анализировать его.
@Mariya77M
@Mariya77M Год назад
У вас язык более подвижный. А это для преподавателя важно.
@user-bo2qw3zx9o
@user-bo2qw3zx9o 2 года назад
Вот интересно, если в массиве при вставке элементы сдвигаются, а здесь только меняется ссылка на предыдущий и следующий элемент, то как объяснить то, что все элементы вызываются по новому индексу? И почему в консоли в Заура пишется Student, а не Student2, если мы создали объект класса Student2?
@user-ne4wu9hl6l
@user-ne4wu9hl6l 2 года назад
Если ты про вывод ЛинкедЛиста в консоль, то он переписал вывод самостоятельно
@user-bo2qw3zx9o
@user-bo2qw3zx9o 2 года назад
@@user-ne4wu9hl6lНе совсем понял, у меня всё тоже самое, но выводит в консоль Student2
@user-ne4wu9hl6l
@user-ne4wu9hl6l 2 года назад
@@user-bo2qw3zx9o включи запись на время 1:07 и обрати внимание на переписанный метод toString в 23 строке, который относится к классу Student2. Если я конечно правильно понял твой вопрос
@user-tk7nh1jw3y
@user-tk7nh1jw3y Год назад
Doubly, singly. Может просто сказать двусвязный и односвязный список
@programaniya
@programaniya Год назад
Мне больше нравятся английские названия.
@innaya13
@innaya13 Год назад
Далее
Java. Enum на примерах.
18:34
Просмотров 9 тыс.
Как выходим с тройняшками 🙃
00:17
Зачем нужны указатели в C++?
8:14
Просмотров 1,9 тыс.