Класс
StringJoiner используется, чтобы создать последовательность строк, разделенных разделителем с возможностью присоединить к полученной строке префикс и суффикс.Please open Telegram to view this post
VIEW IN TELEGRAM
Перегрузка метода (method overloading) — механизм, который позволяет определить несколько методов с одним и тем же именем в одном классе, но с разными параметрами.
Преимущество перегрузки методов заключается в том, что она позволяет создавать более гибкий и удобный интерфейс для использования методов в вашем классе. Пользователи класса могут вызвать один и тот же метод с разными аргументами, и Java будет определит, какой из перегруженных методов вызвать, основываясь на сигнатуре метода.
Please open Telegram to view this post
VIEW IN TELEGRAM
Spring Initializr — это удобный способ создать проект на Spring Boot.
Для этого нужно перейти на сайт Spring Initializr, выбрать инструмент управления зависимостями (Maven или Gradle), язык (Java, Kotlin или Groovy), схему упаковки (Jar или War), версию, зависимости и загрузить проект. Это создаст для нас каркас проекта и сэкономит время на настройку, поэтому мы сможем сосредоточиться на добавлении бизнес-логики.
Даже когда мы используем мастер создания нового проекта в IDE (например, STS или Eclipse с плагином STS) для создания проекта со Spring Boot, под капотом используется Spring Initializr.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как получить доступ к переопределенным методам родительского класса?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Дан массив, состоящий только из ноликов и единиц. Необходимо вычислить максимальную длину подмассива, в котором присутствуют только единицы (1, 1, 0, 1, 1, 1 | Длина - 3).
count и max равны 0. count используется для подсчета текущего количества последовательных единиц, а max — для хранения максимального значения.for проверяется, является ли текущий элемент массива nums[i] равным 1. Если да, то увеличиваем значение count на 1. Если нет, то count присваивается значение 0, так как последовательность прерывается.Math.max(count, max) находит максимальное значение между count и max. Значение count обновляется на каждой итерации цикла, поэтому теперь max будет содержать максимальное количество последовательных единиц на текущей итерации.Описание и условие задачи на YouTube — КЛИК
Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
⚡2
NavigableSet — это интерфейс, который расширяет интерфейс SortedSet и добавляет навигационные методы для поиска элементов в отсортированном множестве.Основное применение
NavigableSet — это реализация структур данных, где важен упорядоченный доступ к элементам, таким как:Основные реализации в Java —
TreeSet и ConcurrentSkipListSet.Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
37%
datadata
18%
dataa
27%
datadatadataa
19%
Ошибка компиляции
ScheduledExecutorService — это интерфейс в Java из пакета
java.util.concurrent, который предоставляет возможность планирования и выполнения задач с задержкой или периодически.Основные реализации
ScheduledExecutorService:ScheduledThreadPoolExecutor — это конкретная реализация ScheduledExecutorService, предоставляемая в стандартной библиотеке Java. Она является потокобезопасной реализацией и использует пул потоков для выполнения задач.SingleThreadScheduledExecutor — это реализация ScheduledExecutorService, которая использует только один поток для выполнения задач. Она может быть полезной, если вы хотите, чтобы задачи выполнялись последовательно в заданном порядке.Please open Telegram to view this post
VIEW IN TELEGRAM
🤣1
Каково максимальное число значений hashCode()?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
ordinal() является частью класса Enum. Класс Enum используется для создания типов данных, представляющих ограниченное множество значений, таких как перечисления (enumerations). Метод
ordinal() возвращает порядковый номер (индекс) конкретного элемента перечисления в объявленном порядке.Please open Telegram to view this post
VIEW IN TELEGRAM
На вход подается целочисленный массив. Необходимо вычислить максимальное произведение, которое встречается в подмассиве исходного массива ([2,3,-2,4] — ответ 6).
max, min и ans значением первого элемента массива;for проходим по остальным элементам массива (начиная со второго).max и min.max и min, сравнивая текущий элемент с произведением предыдущего значения max/min на текущий элемент.ans, сравнивая текущее значение max с текущим значением ans.ans, которое и будет являться максимальным произведением подмассива.Описание и условие задачи на YouTube — КЛИК
Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM