Бібліотека Java. Collection API. Reflection API

  Рет қаралды 6,098

Bobocode

Bobocode

Күн бұрын

👉 Приєднуйся до Bobocode Community: www.bobocode.com/
____________________________________________
𝙋𝙖𝙩𝙧𝙚𝙤𝙣: / bobocode
𝙂𝙞𝙩𝙃𝙪𝙗: github.com/bobocode-projects
Telegram-канал: t.me/bobocode​
Linkedin: bit.ly/2RWPQF5
Twitter: bit.ly/3vaQiOl
Тарас в LinkedIn: bit.ly/2ElWg8J
Тарас в Twitter: bit.ly/33Pmuwg
____________________________________________
5-те заняття тренувальної програми Ultimate Enterprise Java (2021).
УВАГА! Відеозапис не містить активної частини заняття.
00:00 - Початок
00:59 - План заняття
01:36 - Висновки роботи з бібліотекою Java
03:08 - Огляд бібліотеки Java
07:35 - КОЛЕКЦІЇ (Collection API)
08:47 - ПРАКТИЧНЕ ЗАВДАННЯ - Стек
09:07 - Стуктура даних Стек (Stack)
09:50 - Стуктура даних Черга (Queue)
10:48 - Імплементувати стуктуду даних можна по-різному
11:50 - Основні структури даних
11:52 - Звʼязний список (Linked List)
12:52 - Дерево (Tree)
13:23 - Хеш-таблиця (Hash Table)
14:20 - КЛЮЧ ДО РОЗУМІННЯ ВСІХ СТРУКТУР ДАНИХ
16:09 - Основні операції (INSERT, SEARCH, DELETE)
17:35 - Як реалізована HashMap?
21:50 - ПРАКТИЧНЕ ЗАВДАННЯ - Як замінити рекурсію на ітерацію?
31:32 - Підсумок по колекціях і структурах даних
32:27 - РЕФЛЕКСІЯ
34:02 - Приклад коду на Reflection API
35:45 - Як отримати доступ до метаданих класу?
37:10 - Як викликати метод через рефлексію?
38:16 - Як створити обʼєкт?
41:42 - Як динамічно імплементувати інтерфейс? (Proxy)
49:50 - Тести у вправах використовують рефлексію
#opensource #java #education

Пікірлер: 16
@Bobocode
@Bobocode 2 жыл бұрын
👉 Навчання від Bobocode: bit.ly/3IRrJhj
@anjelomanoranjan3908
@anjelomanoranjan3908 5 ай бұрын
Спасибо! Шикарный урок и подача материала
@user-tu8et1qx9w
@user-tu8et1qx9w 11 ай бұрын
Лучший материал на ютубе!
@leetovetz
@leetovetz 2 жыл бұрын
Дуже круто. Дякую.
@andriikukuruza6844
@andriikukuruza6844 2 жыл бұрын
круто, дякую!
@gorbokonyk
@gorbokonyk Жыл бұрын
Топчик!
@valentinkantserov8363
@valentinkantserov8363 Жыл бұрын
то чуство когда ставишь на паузу в 12:00 09.05.2023 и нажимаешь продолжить в 13:00 10.05.2023, а тебе говорят что у тебя должно было уйти 5 минут на этот таск🙃
@user-nq4bt9lm2d
@user-nq4bt9lm2d Жыл бұрын
Thanks
@Bobocode
@Bobocode 2 жыл бұрын
ДЗ: 1. Реалізувати прохід по дереву за доп. стеку (21:50) 2. Вправа Queue (bit.ly/36e5tiU) 3. Вправа ArrayList (bit.ly/3tBmjRT)
@user-nq4bt9lm2d
@user-nq4bt9lm2d Жыл бұрын
Дякую, що надали завдання у відкритий доступ!
@user-nq4bt9lm2d
@user-nq4bt9lm2d Жыл бұрын
Завдання по Hash table пропуслити.
@baibula
@baibula Жыл бұрын
Колись назвав змінну "Node head" в вашій вправі LinkedStack як "tail". А потім сидів думав, чого воно не працює, поки не полазив в імплементації тестів.))))
@Bobocode
@Bobocode Жыл бұрын
Буває :)
@halavich9672
@halavich9672 Жыл бұрын
Завжди було питання як саме та ж Inteliji знає про існування неіснуючих на етапі розробки методів того ж Hibernate (типу findByCrazyColumnName) які будуть створені в рантаймі за допомогою рефлексії? Хто знає?
@Bobocode
@Bobocode Жыл бұрын
В Java такого нема :) Якщо ви маєте на увазі Spring Data JPA, то там метод оголошується в інтерфейсі, тобто він по факту є. А рефлексією ми генеруємо тільки реалізацію.
@romansamuliak4587
@romansamuliak4587 Жыл бұрын
25:00 реакція Тараса безцінна)
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Рет қаралды 103 МЛН
Follow @karina-kola please 🙏🥺
00:21
Andrey Grechka
Рет қаралды 17 МЛН
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Рет қаралды 103 МЛН