Java Developer – Telegram
Java Developer
15.7K subscribers
1.86K photos
138 videos
2 files
2.08K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
💯86
7
📌 Задача с LeetCode №1662

Учитывая два массива строк word1 и word2, верните true если два массива представляют одну и ту же строку, и false в противном случае.

Строка представлена массивом, если элементы массива, объединенные по порядку, образуют строку.

Метод объединяет все строки в каждом массиве в одну строку с помощью метода String.join("", word1) и String.join("", word2)

Затем он сравнивает полученные строки с помощью метода equals и возвращает результат сравнения.

Описание и условие задачи на YouTubeКЛИК
Эта задача на LeetCode — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
195💯1
94
Что выведет код сверху?
Anonymous Quiz
5%
0
40%
1
10%
2
45%
4
8
👩‍💻 Ключевое слово var

var — ключевое слово, которое было добавлено начиная с Java 10. Оно позволяет определить переменную, не записывая её тип.

В таком случае Java всё равно остается языком со статической типизацией, и появление var не изменяет этого. Однако стоит помнить, что переменная обязательно должна быть проинициализирована.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
2011💯3
Вопрос с собеседования

Что такое Local Variable?

Ответ: Это переменная, которая определена внутри метода и существует вплоть до того момента, пока выполняется этот метод. Как только выполнение закончится, локальная переменная перестанет существовать.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
236💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣9816
👩‍💻 Генератор QR-кодов на Java

Для генерации QR-кода из ссылки в Java можно использовать библиотеку ZXing (Zebra Crossing). Полное объяснение и проект можно найти по ссылкам в посте:

Объяснение на YouTube — КЛИК
Проект на GitHub — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💯2476
6💯3
Что выведет код сверху?
Anonymous Quiz
19%
656667
7%
65666768
62%
ABC
12%
Ошибка компиляции
💯7
👩‍💻 Сортировка списка строк с помощью лямбда-выражения

Метод Collections.sort принимает список list и компаратор в качестве аргументов.

Компаратор представлен в виде лямбда-выражения (a, b) -> a.compareTo(b), которое сравнивает две строки a и b с помощью метода compareTo.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
95
Вопрос с собеседования

Что значит выражение System.out::println?

Ответ: выражение иллюстрирует механизм instance method reference: передачи ссылки на метод println() статического поля out класса System.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
18💯31
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣414💯4
👩‍💻 Захват координат курсора

Для захвата события мыши необходимо реализовать интерфейс MouseMotionListener.

При попадании курсора в определенную область, срабатывает обработчик события mouseMoved, из которого можно получить точные координаты.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
236💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣607💯4
Что выведет код сверху?
Anonymous Quiz
27%
10
41%
15
5%
20
27%
Ошибка компиляции
6
👩‍💻 BigInteger и BigDecimal

BigInteger и BigDecimal полезны, если вам нужно работать с очень большими числами (если число больше чем 2 147 483 647). Классы могут хранить числа любого размера и выполнять с ними математические задачи.

BigInteger позволяет работать с целыми числами, в то время как BigDecimal нужен для чисел с плавающей запятой.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
174💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣78💯61
Вопрос с собеседования

Как вывести на экран 10 случайных чисел, используя forEach()?

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
3018💯2