Please open Telegram to view this post
VIEW IN TELEGRAM
😁26🔥6
🔥8👍4❤1
Хэширование — это фундаментальный процесс в программировании, который применяется везде: от защиты паролей до ускорения поиска данных в структурах.
Эта статья поможет разобраться в основных видах хэшей, их применении, а также покажет, как их использовать на практике с примерами на Java.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4❤2
Дан отсортированный целочисленный массив
nums и целое число n.Добавьте/исправьте элементы в массиве таким образом, чтобы любое число в диапазоне
[1, n] включительно могло быть образовано суммой некоторых элементов в массиве.Верните минимальное требуемое количество исправлений.
Пример 1:
Входные данные:
nums = [1,3], n = 6Вывод:
1Пояснение: Комбинации чисел
[1], [3], [1,3] образуют возможные суммы: 1, 3, 4. Теперь, если мы добавим 2 в массив, то получим следующие комбинации: [1], [2], [3], [1,3], [2,3], [1,2,3]. Возможными суммами являются 1, 2, 3, 4, 5, 6, которые теперь охватывают диапазон [1,6]. Таким образом, нам нужно только 1 добавление.Пример 2:
Входные данные:
nums = [1,5,10], n = 20Вывод:
2Пояснение: Достаточно добавить 2 и 4 в массив.
Пример 3:
Входные данные:
nums = [1,2,2], n = 5Вывод: 0
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1
Сегодня рассмотрим базовые понятия: что такое JDK, JRE и JVM. Это три ключевых компонента экосистемы, которые обеспечивают написание, запуск и выполнение программ.
javac, а также утилиты для написания, компиляции и отладки кода.Таким образом, JVM выполняет программы, JRE обеспечивает их запуск, а JDK предоставляет инструменты для их создания.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤59💯36👍4
Чем отличаются ArrayList и LinkedList?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍5💯3⚡1
В IntelliJ IDEA, как и в любом другом программном обеспечении, существуют маленькие хитрости и трюки, которые могут сделать работу с инструментом ещё более приятной и эффективной.
В этой статье представлен обзор нескольких таких функций, которые помогут раскрыть весь потенциал IntelliJ IDEA и улучшить свой рабочий процесс.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤4👍1
🔥13👍3❤2
Метод
skip() в Java Stream API используется для пропуска заданного количества элементов в потоке. Он полезен, когда нужно пропустить несколько первых элементов и продолжить обработку остальных.📌 Метод skip() не изменяет исходный поток, а создаёт новый. Его можно комбинировать с методами вроде limit() для реализации постраничного вывода данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍6
Дано число в виде массива цифр
digits, где digits[i] — i-я цифра числа. Увеличьте его на единицу и верните результат в виде массива.Пример 1:
Входные данные:
digits = [1,2,3]Вывод:
[1,2,4]Пример 2:
Входные данные:
digits = [5,9,9,9]Вывод:
[6,0,0,0]Пример 3:
Входные данные:
digits = [9]Вывод:
[1,0]Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤4🤣1👻1
В статье рассматривается процесс создания CRUD REST API в Spring Boot с помощью инструмента Amplicode для автоматизации настройки эндпоинтов.
Автор подробно показывает, как с его помощью генерировать контроллеры и делегировать методы для упрощения работы с API.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9⚡4❤4
👍4❤2
Аннотация @Deprecated указывает, что метод, класс или поле устарели и их использование не рекомендуется.
Компилятор выдаёт предупреждение при обращении к таким элементам, напоминая, что функционал может быть удалён или заменён в будущем.
Чтобы пояснить причину устаревания и предложить альтернативу, можно добавить описание через тег @deprecated в Javadoc.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤33👍10🔥3