Самый частый вопрос на собеседованиях - коллекции, hashCode и equals

  Рет қаралды 15,812

Seems Nerdy

3 жыл бұрын

Сегодня мы будем постигать разницу между HashMap, TreeMap и LinkedHashMap. Чем они отличаются, какая быстрее и для чего, как сделать ключи для работы с этими словарями и зачем нужны hashCode и equals, а так же зачем Comparable для TreeMap?
С вами Илья Никсан и мы учим язык программирования Kotlin с нуля для начинающих программистов
Если ты хочешь быстро научиться писать код на языке котлин то смело подписывайся и следи на новыми видео на канале
Про меня:
Меня зовут Илья, мне стукнуло 30 лет
С 20 лет я плотно занимаюсь программированием и всем что связано с айти. В 2010 году я начинал карьеру как Android разработчик в QIWI. За прошедшие 10 лет я побывал во многих ролях: от джуниор-программиста, был тимлидом, менеджером, техническим директором. Успел поработать на фрилансе, в студии разработки и даже в Яндексе.
Ссылки:
nixan.org/
seemsnerdy
nixan

Пікірлер: 28
@anyagalyamova4249
@anyagalyamova4249 3 жыл бұрын
Спасибо за мастер-класс на Kotlin!
@SeemsNerdy
@SeemsNerdy 3 жыл бұрын
Нзчт
@bbrother92
@bbrother92 4 ай бұрын
@@SeemsNerdy А почему кто-то использует котлин для бекенда? В чем смысл с джавы слезать?
@vadymzdanovych1337
@vadymzdanovych1337 3 жыл бұрын
Спасибо тебе добрый человек за видосики. Продолжай дальше, очень интересно.
@VitMS1
@VitMS1 2 жыл бұрын
Держи в том же духе, интересно и познавательно, для первого знакомства с материалом достаточно, чтобы хотя бы что-то понимать, а за деталями можно при необходимости в инет сходить.
@user-fi2om9ho5w
@user-fi2om9ho5w 3 жыл бұрын
Круто!
@SeemsNerdy
@SeemsNerdy 3 жыл бұрын
Еее
@sasfmlzr
@sasfmlzr 3 жыл бұрын
Отличная подача материала. На собесах также могут спрашивать - почему число для хэшмапы используется именно 31 число, а не другое)
@armanmerkulov4776
@armanmerkulov4776 3 жыл бұрын
Простые числа решают)
@SeemsNerdy
@SeemsNerdy 3 жыл бұрын
Ее, спасибо. Кстати к вопросу об адекватности вопросов на собесах, я год назад узнал про 31 :)
@CrazyPowerTread
@CrazyPowerTread 8 ай бұрын
Top
@romanrudyy9335
@romanrudyy9335 3 жыл бұрын
Крутой видос, правда для новичков тяжеловато воспринимать информацию)
@SeemsNerdy
@SeemsNerdy 3 жыл бұрын
Лучшее для новичков - под эти видосы код писать какой-то, и на своих экспериментах учиться :)
@armanmerkulov4776
@armanmerkulov4776 3 жыл бұрын
Очень смутное объяснение по поводу константного хешкода + имплементации интерфейса comparable, до java8 все выстраивалось в односвязный список, что давало сложность поиска O(n), но с java8 добавили возможность автоматического преобразования односвязного списка в бинарное красно-черное сбалансированное дерево, при условии, что в списке добавляется 8 элемент, а с деревьями мы знаем, что сложность O(logn).
@SeemsNerdy
@SeemsNerdy 3 жыл бұрын
А теперь придумай как рассказать про о(н) и о(лог) так чтоб телезритель не заснул :)
@armanmerkulov4776
@armanmerkulov4776 3 жыл бұрын
@@SeemsNerdy согласен, что тема скучноватая для большинства, но для меня чем подробнее объяснение, тем структурирование в голове откладывается.
@mikhailov_al
@mikhailov_al 3 жыл бұрын
🦕
@SeemsNerdy
@SeemsNerdy 3 жыл бұрын
🐙
@AS-oh4nm
@AS-oh4nm 2 жыл бұрын
и тут я понял, какой я тупой, пойду работать в мак, а не программирование учить
@user-ev3mg3dp5y
@user-ev3mg3dp5y 3 жыл бұрын
Гитарка на фоне волФебная))
@SeemsNerdy
@SeemsNerdy 3 жыл бұрын
а то
@if_xx
@if_xx 3 жыл бұрын
Крутой видос, правда для новичков)
@SeemsNerdy
@SeemsNerdy 3 жыл бұрын
Тут половина говорит надо проще, другая что надо сложнее. Одни говорят больше кода, другие наоборот мол скучно
@if_xx
@if_xx 3 жыл бұрын
@@SeemsNerdy Всё нормально, делай, что делаешь)
@SeemsNerdy
@SeemsNerdy 3 жыл бұрын
@@if_xx каеф что одобряешь
@luksky7142
@luksky7142 3 жыл бұрын
Если бы это на java было написано, а не на kotlin, было бы совсем хорошо
@SeemsNerdy
@SeemsNerdy 3 жыл бұрын
Да разницы не особо много - только вызовы конструкторов, да точки с запятой в конце каждой строки
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 13 МЛН
Вечный ДВИГАТЕЛЬ!⚙️ #shorts
00:27
Гараж 54
Рет қаралды 14 МЛН