Що виведе програма, який буде результат її роботи?
Anonymous Quiz
10%
Помилка компіляції (програма не запуститься).
35%
Виключення StackOverflowException.
16%
Виключення OutOfMemoryError.
38%
Зависання програми, нескінченне виведення тексту в консоль.
У чому головна повільність колекції Vector?
Anonymous Quiz
13%
Зберігає дані не в масиві.
56%
Потокобезпечний та синхронізований.
31%
Успадковує Stack через що працює за більш складними алгоритмами.
👨🏻💻Усім привіт!
🔥 Зараз працюю над серією уроків (в межах того ж про-курсу) щодо лямбда-виразів, функціональних інтерфейсів та Stream API. Планую доробити перше відео протягом цього тижня та в п'ятницю випустити його.
Є затримка з випуском відео, через те, що вирішив трохи змінити плани та переставити уроки, роблю їх порядок оптимальним.
❤️ Закінчу цей пост не своїми словами, а святковим привітанням словами класика:
"Кохайтеся, чорнобриві,
Та не з москалями,
Бо москалі — чужі люде,
Роблять лихо з вами.
Москаль любить жартуючи,
Жартуючи кине;
Піде в свою Московщину,
А дівчина гине —
Якби сама, ще б нічого,
А то й стара мати,
Що привела на світ божий,
Мусить погибати.
Серце в'яне співаючи,
Коли знає за що;
Люде серця не побачать,
А скажуть — ледащо!
Кохайтеся ж, чорнобриві,
Та не з москалями,
Бо москалі — чужі люде,
Знущаються вами."
(уривок з "Катерина", Т.Г. Шевченко)
Є затримка з випуском відео, через те, що вирішив трохи змінити плани та переставити уроки, роблю їх порядок оптимальним.
"Кохайтеся, чорнобриві,
Та не з москалями,
Бо москалі — чужі люде,
Роблять лихо з вами.
Москаль любить жартуючи,
Жартуючи кине;
Піде в свою Московщину,
А дівчина гине —
Якби сама, ще б нічого,
А то й стара мати,
Що привела на світ божий,
Мусить погибати.
Серце в'яне співаючи,
Коли знає за що;
Люде серця не побачать,
А скажуть — ледащо!
Кохайтеся ж, чорнобриві,
Та не з москалями,
Бо москалі — чужі люде,
Знущаються вами."
(уривок з "Катерина", Т.Г. Шевченко)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33✍3
👨🏻💻Привіт!
🔝 Оскільки на нашому Tg-каналі все більше людей, вирішив зробити невеличке покращення. Усі тести дублюються сюди: @java_classroom_quizzes. Підписуватися не треба, це просто список тестів, а посилання на нього є в описі каналу).
✅ Я буду і далі публікувати опитування та тести на цьому каналі, але буду пересилати їх також на другий Tg-канал. Це дозволить новачкам у нашій спільноті пройти всі існуючі тести без читання всього каналу та гортання на півроку назад. Також це дозволить легше знайти тест, на який ти неправильно відповів і перевірити свій актуальний рівень знань.
⚡️ @java_classroom_quizzes
А ще нагадую, сьогодні лямбди.
Усім перемог!😎
А ще нагадую, сьогодні лямбди.
Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🙏2
🙋🏻♂️І знову я тут!
🔥 Вступний урок серії про лямбда-вирази та Stream API вже на каналі! В уроці розповідаю про канонічне поняття функціонального програмування, про різницю між ООП та ФП, а також даю вступну інформацію про лямбди — синтаксис, приклади застосування, вимоги до лямбд.
❗️Відео ТУТ.❗️
Усім перемог!😎
❗️Відео ТУТ.❗️
Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥4
this в lambda (лямбда-виразі) вказує на...
Anonymous Quiz
29%
... об'єкт анонімного класу, з якого взято перевизначений метод (лямбду).
19%
... об'єкт батьківського класу, з якого взято перевизначений метод (лямбду).
52%
Об'єкт класу в якому цей лямбда-вираз створюється.
👍5🔥1
Чи потрібно писати return в lambda (лямбда-виразі)?
Anonymous Quiz
38%
Ні.
14%
Так, якщо лямбда щось повертає.
48%
Так, якщо лямбда щось повертає, а код лямбди оточено фігурними дужками.
👍7🔥1
👨🏻💻Привіт!
🔝 Відео про функціональні інтерфейси вже на каналі. Логічне продовження уроку про лямбда-вирази в Java. Поговоримо про Function, Operator, Predicate, Supplier та Consumer. Попрацюємо в IDE, а також напишемо свій простенький приклад Stream API.
❗️Відео ТУТ.❗️
Усім перемог!😎
❗️Відео ТУТ.❗️
Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17
Функціональний інтерфейс, який приймає одне значення і повертає boolean, це:
Anonymous Quiz
11%
Function
10%
UnaryOperator
55%
Predicate
24%
BooleanSupplier
👍3
Який функціональний інтерфейс дозволяє отримати на вхід два аргументи одного типу і повертає значення того ж типу (оберіть найближчий правильний варіант)?
Anonymous Quiz
11%
UnaryOperator
49%
BinaryOperator
31%
BiFunction
9%
BiConsumer
👍4
Який буде результат виконання програми?
Anonymous Quiz
44%
Помилка компіляції.
34%
Виключення ClassCastException.
4%
2
17%
4
🤯8👏3🤔2👍1🤨1
Що виведе даний код? Пригадай, яку математичну операцію виконують побітові зсуви.
Anonymous Quiz
34%
10 1
4%
40 2
35%
20 5
9%
2 40
18%
5 20
👍5🤯4
❗️Відео ТУТ.❗️
Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍3👏1
Який метод Stream використовується для перетворення об'єкту одного типу даних в об'єкт іншого типу?
Anonymous Quiz
26%
parse()
58%
map()
16%
cast()
👨🏻💻Усім привіт!
🔥 10 задач по Stream API з автоматичним тестуванням: КЛАЦ (мій GitHub).
Завтра буду знімати відео у якому вирішуватиму ці задачі та буду пояснювати чому вирішую саме так. Публікацію планую приблизно на понеділок.
⚡️ Рекомендую спробувати у вільний час взяти цей код, написати розв'язання для задач та порівняти своє вирішення з моїм, коли вийде відео. У будь-якому разі, можна буде писати код паралельно зі мною або просто насолоджуватися відео.
✅ Спосіб вирішення:
1. Перейти в клас Main, прочитати документацію до кожного методу та написати його реалізацію.
2. Протягом написання кожного окремого методу або в результаті розв'язання всіх задач — перейти до класу
3. Якщо всі тести пройшли — вирішено, інакше — доопрацьовуй.😉
❓Як отримати код?
— Перейди на ПК за посиланням. Якщо у тебе вже є акаунт в GitHub — зроби fork. Інакше, якщо акаунту немає, просто натисни на зелену кнопку Code та обери опцію Download ZIP (фото в коментарях). Отриманий архів розпакуй та відкрий як проект через IntelliJ IDEA.
❓Що робити, якщо файл з тестами весь червоний?
— Все добре, так і має бути. Ти скачав код, але в тебе немає бібліотеки для тестування. Просто наведи на імпорт
❓IntelliJ IDEA не хоче скачувати бібліотеку за мене, що робити?
— Дійсно, така проблема існує. Рекомендую натиснути Ctrl+Alt+Shift+S, тобто перейти в Project Settings, перейти у вкладку Libraries, натиснути +, обрати опцію "From Maven..." та вписати
Завтра буду знімати відео у якому вирішуватиму ці задачі та буду пояснювати чому вирішую саме так. Публікацію планую приблизно на понеділок.
1. Перейти в клас Main, прочитати документацію до кожного методу та написати його реалізацію.
2. Протягом написання кожного окремого методу або в результаті розв'язання всіх задач — перейти до класу
StreamTaskTest та запустити тести. Можна запускати тести як окремо для кожного методу (натискаючи ▶️ біля нього), так і для всіх методів разом (натискаючи на перший ⏩).3. Якщо всі тести пройшли — вирішено, інакше — доопрацьовуй.😉
❓Як отримати код?
— Перейди на ПК за посиланням. Якщо у тебе вже є акаунт в GitHub — зроби fork. Інакше, якщо акаунту немає, просто натисни на зелену кнопку Code та обери опцію Download ZIP (фото в коментарях). Отриманий архів розпакуй та відкрий як проект через IntelliJ IDEA.
❓Що робити, якщо файл з тестами весь червоний?
— Все добре, так і має бути. Ти скачав код, але в тебе немає бібліотеки для тестування. Просто наведи на імпорт
import org.junit.jupiter.api.Test;, натисни Alt+Enter та дай IntelliJ IDEA додати бібліотеку за тебе. Нас цікавить ось ця бібліотека — org.junit.jupiter:junit-jupiter:5.8.1 (або новіші версії, якщо такі вийдуть).❓IntelliJ IDEA не хоче скачувати бібліотеку за мене, що робити?
— Дійсно, така проблема існує. Рекомендую натиснути Ctrl+Alt+Shift+S, тобто перейти в Project Settings, перейти у вкладку Libraries, натиснути +, обрати опцію "From Maven..." та вписати
org.junit.jupiter:junit-jupiter:5.8.1 у поле вводу, після чого натиснути ОК і Apply в кінці. Червоного коду більше не буде!Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍3
👨🏻💻Привіт!
🔥 Довгоочікуване та довжелезне відео з процесом вирішення десяти задач по Stream API. Відео вийшло аж на 34 хвилин, це рекорд на каналі. Хоча я і не люблю довгі відео, не ллю воду, але вирішив зупинятися де потрібно, додатково пояснювати тему та намагатися робити так, аби питань не залишалося.
Щоб писати код паралельно зі мной — перед відео виконай інструкції вище.
❗️Відео ТУТ.❗️
Усім перемог!😎
Щоб писати код паралельно зі мной — перед відео виконай інструкції вище.
❗️Відео ТУТ.❗️
Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥7
Java Classroom
👨🏻💻Привіт! 😮 У цьому уроці розповів УСЕ про узагальнення в Java — generics. Про сирий тип (Raw Type) та затирання типів (Type Erasure). Також у цьому відео поговоримо про коваріантність та контраваріантність, про wildcard'и - Upper Bounded Wildcard, Lower…
Лови файл у коментарях👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍8
😅Я пропав на 42 дні. Я завершив певну частину курсу, про функціональне програмування, віддав матеріали з Collection API + Generics, і зрозумів, що почав втрачати натхнення. Скоріш за все, через високе навантаження на новій роботі, оскільки працював над великим релізом, закриття боргів з навчання в університеті та навчання на курсах.
👨🏻💻Не буду брехати і казати, що у мене зовсім не було часу на себе, я мав можливість відпочити, декілька разів зустрітися із друзями. Проте цей час я не міг провести за підготовкою та записом відео. Такі відео були б неякісними, наповнені буркотінням у мікрофон і, боюсь, нецікавими.
Усім перемог!😎
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥16🙏6