Блог владельца «Java Developer»
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://news.1rj.ru/str/+AVv8znzEuZw3MTky
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://news.1rj.ru/str/+AVv8znzEuZw3MTky
❤6⚡3🤣3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁35🤣19💯7
❤5
EnumMap — это специализированный класс для работы с enum-ключами, который обеспечивает высокую производительность и экономию памяти. Его основные особенности:EnumMap хранит ключи в виде массива, что позволяет эффективно использовать память и выполнять операции добавления, поиска и удаления за O(1).EnumMap автоматически упорядочиваются в соответствии с порядком значений в enum, что удобно для ситуаций, где важен порядок.Please open Telegram to view this post
VIEW IN TELEGRAM
❤72👍5🔥5⚡4
Какова цель метода filter() в Stream API?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍6💯4
В предыдущей части автор рассказал, как тестировать stateless- и stateful-операторы Flink с использованием вспомогательных TestHarness-абстракций.
В этой статье напишем тесты на весь Job с использованием мини-кластера Flink и при помощи JUnit Extension.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
🤯15❤8🔥4
Маркерный интерфейс — это интерфейс, который не содержит ни одного метода. Он используется для пометки классов, чтобы указать на определенные свойства или функциональность, которые могут быть использованы во время выполнения программы.
С появлением аннотаций смысла использовать маркеры нет — аннотации выполняют ту же задачу и дают больше гибкости. Их можно применять не только к классам, но и к методам, полям и параметрам.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤52💯27👍4🔥2
Вам дано
n шариков с индексом от 0 до n - 1. На каждом шарике нанесен номер, представленный массивом nums. Вам нужно лопнуть все шарики.Если вы лопнете
i-й шарик, то получите nums[i - 1] * nums[i] * nums[i + 1] монет. Если значение i - 1 или i + 1 выходит за пределы массива, то считайте, что это воздушный шар с нарисованной на нем цифрой 1.Верните максимальное количество монет, которые вы сможете собрать, разумно лопнув воздушные шары.
Пример №1:
Входные данные:
nums = [3,1,5,8]Вывод:
167Пояснение:
nums = [3,1,5,8] —> [3,5,8] —> [3,8] —> [8] —> []
coins = 3*1*5 + 3*5*8 + 1*3*8 + 1*8*1 = 167
Пример №2:
Входные данные:
nums = [1,5]Вывод:
10Ограничения:
1.
n == nums.length2.
1 <= n <= 3003.
0 <= nums[i] <= 100Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤩2👨💻2❤1👍1
В этой статье автор рассказывает о том, как подключиться к API GigaChat в IntelliJ IDEA на Java и настроить безопасное соединение с использованием SSL-сертификатов, чтобы получать ответы от GigaChat в своем приложении.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👨💻4⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣34❤13🔥5⚡1
Как работает
HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍6🔥3
В Java запись данных в файлы можно выполнять с помощью
FileOutputStream или FileWriter. Выбор между ними зависит от типа данных, с которыми вы работаете.FileOutputStream используется для записи необработанных байтовых потоков, что делает его подходящим для работы с изображениями.FileWriter лучше подходит для работы с символами, так что его лучше использовать для записи текстовых файлов.Please open Telegram to view this post
VIEW IN TELEGRAM
❤49🔥5
🔥13🤯10❤5