JavaRush/Курсы/Java Syntax/Полезные ссылки от профессора-8

Полезные ссылки от профессора-8

Открыта
Полезные ссылки от профессора-8 - 1

— Java-разработчик 8-го уровня Амиго прибыл на лекцию, сэр!

— А, Амиго, это ты? Приветствую! Судя по военной риторике, ты слегка переобщался с Капитаном.

— Никак нет, сэр! С капитаном общался умерено! Докладываю: мною были изучены и частично поняты лекции по коллекциям, а также решено много задач по коллекциям, сэр! Но пока не все…

— Частично, говоришь? Не все, говоришь? Что ж, вот тебе полдесятка интересных лекций в помощь. Надеюсь, после них всё станет намного понятнее.

Работа ArrayList в картинках

Если ты не совсем понял, как работает ArrayList, эта лекция — для тебя. Тут будет много картинок и пояснений и почти не будет кода. Но главное, после её прочтения и осознания ты очень хорошо поймешь, как работает ArrayList… Кто знает, может даже собственный реализуешь после этого! Так, для тренировки, это неплохая задачка для начинающего разработчика.

Класс Collections

Есть такие задачи, для решения которых ArrayList подходит просто идеально. Авторы Java взяли — и реализовали их в отдельном классе, чтобы тебе и другим разработчикам не пришлось каждый раз реализовывать их самостоятельно. В этой статье ты узнаешь о таких задачах и о классе Collections.

LinkedList

Не только ArrayList'ом живёт Java-программист. Существует масса других полезных структур данных. Например, связный список, он же — LinkedList. Ты уже получил первые представления о нём, но пока не слишком-то разобрался, в чём особенности LinkedList? Читай статью, и поймешь гораздо больше о том, как устроена эта структура данных и какие выгоды от её использования!

HashMap — что за карта такая?

И ещё об одной структуре данных ты кое-что услышал на лекциях... ведь так? Ты всё уже понял о HashMap? Рад за тебя, если так (хотя на самом деле, ты, скорее всего, ошибаешься!), но если ты чувствуешь себя неуверенно, читай статью и разбирайся. Там есть масса полезных примеров.

Как не потеряться во времени — DateTime и Calendar

А вот тебе кое-что новенькое — полезная информация о том, как лучше работать в Java со временем. Исторически первым классом работы с датой был Date... О нём ты, кажется, слышал? Его можно использовать, но он... эээ... немного странный даже для моей логики, к тому же deprecated (помнишь такое слово? Если нет — срочно в Google). Позднее появились более совершенные инструменты — DateTime и Calendar. Рекомендую к изучению!

На сегодня всё. Дополнительных лекций в этот раз немного, но все они весьма полезные и основательные. Что?... Отставить спать. Направо, ещё раз направо! Шагом марш — читать!

8
Задача
Java Syntax Pro Beta,  8 уровень9 лекция
Недоступна
Айтишный релакс
Нет ничего лучше, чем посмотреть интересное полезное видео... и получить за это кучу черной материи!
Комментарии (132)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Neonila Kravtcova
Уровень 19
21 ноября 2021, 14:02
Мне понравилось, что мы погоняли задачи с Map и Set и что пришлось погуглить. Зато есть удовлетворение, когда решаешь задачу красиво в Idea и сдаёшь здесь с первого раза )
4 января 2021, 16:02
Может я чегото не понимаю растолкуйте, с какой целью описывая эти структуры пытаются втолковать как это устроенно в Виртуальной машине? еще больше запутать? при чем в Виртуальной машине может происходить все совершено иначе т.к. и память там иначе выделяется и все данные и без того поинтеры на поинтеры. Если учитывать что у них приметивные переменные это поинтер 1 уровня. тогда обертка это еще глубже, а мапа это поинтер 3 или даже 4 уровня. От чего тогда это не рассказывают? Показывая Сишное представление реальной памяти.
Nick
Уровень 20
11 апреля 2021, 18:53
Как минимум это могут спросить на собеседовании. Как максимум это дает лучше понять в какой ситуации какую коллекцию лучше использовать (хотя это не точно, так как выбор не очень богат).
12 апреля 2021, 05:01
на собеседовании любая теория рушится практическим решением тестовых заданий. а теоретики нервно пасутся всторонке. Если практически сможешь решить то и терретически все объяснишь на пальцах. помню это было давно лет 20 назад у нас сильных программистов в институте отчисляли за физику и сапромат, теоретики любили поглумиться. Особенно радовали учителя экономики с их теорией об заработке денег и ждавших автобус вместе со студентами.
24 ноября 2020, 19:07
вот это коллекция машинок на картинке, такую же хочу)
Айбек
Уровень 22
11 ноября 2020, 15:42
Во всяком случае давались бы эти лекции раньше нужно научиться находить решение к задачам. В свою очередь скажу что поиск решения в интернете более продуктивнее чем просто прочитать эти статьи. По себе знаю что находя в интернете ты больше и продуктивнее вникаешь в суть так как ты осознаешь что необходимо сделать чтобы решить задачки. Все мира
4 января 2021, 16:07
знание языка не даёт знания математики и логики. а программирование не есть знания набора функций, а умения их применять. Да многие алгоритмы уже реализованны, но от чего тогда считается что программист это востребованная специальность? Это как художник один творит другой в режиме ксерокса работает и кто из них настоящий?
Евгений
Уровень 10
24 марта 2021, 20:09
Очень глубокая мысль. У меня похожее ощущение сложилось)
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
26 октября 2020, 16:05
Очень много возмущений ниже о том, что эти бы статьи да ПЕРЕД сборниками задач. Я бы вас поддержал, но ровно все перечисленные здесь статьи уже были упомянуты в предыдущих лекциях... Да, статьи разбросаны по разным лекциям. Да, иногда они упоминаются в статье, которая находилась по ссылке в другой статье. Но, если действительно внимательно читать все лекции и кликать по ссылкам, которые в них указаны, то большую часть материала можно получить не то, что вовремя, а даже гораздо раньше нужного времени. Вот уж не думал, что буду защищать ДЖРШ, но я даже перепроверил и ответственно заявляю, что все указанные статьи уже были нам даны, в качестве дополнительных материалов, в предыдущих лекциях.
Дмитрий Данько Backend Developer
15 октября 2020, 17:43
😓хорошие задачки, некоторые решал по два раза, т.к. не сразу понимаешь, что от тебя требуется на выходе - работает, но валидатор ругается)). Исправил, ок -> "Открыть следующую лекцию за 😱"x8 >
bighugеmistеr Android Developer
26 августа 2020, 10:41
"Направо, ещё раз направо! Шагом марш" ))))))))
Евгений Кудрин Web Java Developer
29 марта 2021, 07:39
Ага, вообще-то есть такой метод - "Кругом!", только он реализован через левую сторону.
Musa MuradzadeQA Automation Engineer в IT-ONE
11 августа 2020, 14:31
вот можно же было всю эту инфу перед задачами предоставить...
Mr.Mortuus
Уровень 16
28 сентября 2020, 08:54
+ 1. Со следующего уровня, сначала, читаю все лекции на уровне, а потом берусь за задачи
Alexandr
Уровень 23
5 октября 2020, 17:14
Так эффективней? Есть толк в таком подходе?
IwanIV
Уровень 41
10 ноября 2020, 21:09
пока за что открывать лекции...
Николай Т.
Уровень 40
20 июля 2020, 14:22
Как это не все задачи решил, мой Амиго решил все! :)
Aleksandr GorohovJava Developer в Globus IT
13 сентября 2021, 18:12
Красава! Мой одну пропустил...)
Елена
Уровень 14
13 июля 2020, 12:20
Вчерашний день потрачен был не зря - мозги кипели. Ещё несколько задач и мы в 9. Ёхоооу!