en
Feedback
Библиотека задач по Java | тесты, код, задания

Библиотека задач по Java | тесты, код, задания

Open in Telegram

Задачи и тесты по Java для тренировки и обучения. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/13eb654a Для обратной связи: @proglibrary_feeedback_bot

Show more
5 729
Subscribers
-124 hours
No data7 days
+430 days
Posts Archive
Каково максимальное число значений hashCode()?
Anonymous voting

Что выведет код сверху?
Anonymous voting

5 марта в 20:00 мск приглашаем на прямой эфир, где вы сможете узнать, реально ли стать дата-инженером всего за 7 недель Может
5 марта в 20:00 мск приглашаем на прямой эфир, где вы сможете узнать, реально ли стать дата-инженером всего за 7 недель Может ли интенсивная программа ускорить первые шаги в сфере данных и продвинуть до middle-уровня? Достаточно ли только образовательных программ, чтобы стать специалистом? От чего вообще зависит рост специалиста в сфере данных? Какой путь развития дата-инженера? На эти и другие ваши вопросы ответим во время прямого эфира! Спикеры: 🕶 Игорь Мосягин, ex Klarna, Bytewax, Senior Data Engineer, куратор программы Data Engineer 🧢 Алексей Ница, руководитель программ Newprolab 📅 5 марта (вторник) 2024 🕗 20:00 по МСК 🔴 YouTube 🎁 БОНУС 🎁 Среди зарегистрированных участников с помощью генератора случайных чисел прямо в эфире будут выбраны два участника, кто сможет пройти программу бесплатно и еще два, кто получит скидку 50%! 🔗[Записаться на вебинар] Реклама. НОЧУ ДПО "НЬЮПРОЛАБ", ИНН 772946109. Erid 2VtzqxXykGr

⚡️Свершилось: канал с книгами только по Java Мы создали для вас канал с самыми полезными книгами по Java — подписывайтесь! 👉
⚡️Свершилось: канал с книгами только по Java Мы создали для вас канал с самыми полезными книгами по Java — подписывайтесь! 👉Книги для джавистов | Java

Какой сборщик мусора самый медленный?
Anonymous voting

Укажите несколько различий между ключевыми словами super и this в Java Ответ на картинке.
Укажите несколько различий между ключевыми словами super и this в Java Ответ на картинке.

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хо
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

Какое из перечисленных имён является простым?
Anonymous voting

PriorityBlockingQueue PriorityBlockingQueue представляет собой реализацию интерфейса BlockingQueue, которая расширяет функцио
PriorityBlockingQueue PriorityBlockingQueue представляет собой реализацию интерфейса BlockingQueue, которая расширяет функциональность обычной очереди (Queue) для поддержки приоритетов элементов. Элементы в этой очереди сортируются с использованием их естественного порядка или с помощью компаратора, предоставленного во время создания очереди. Однако важным отличием от стандартной очереди с приоритетом (PriorityQueue) является то, что PriorityBlockingQueue является блокирующей. Это означает, что если очередь пуста, поток, пытающийся извлечь элемент, будет блокирован до тех пор, пока другой поток не вставит элемент.

Рассмотрим задачу по созданию простого сервиса для управления задачами (To-Do list). Ваша задача — написать простую программу
Рассмотрим задачу по созданию простого сервиса для управления задачами (To-Do list). Ваша задача — написать простую программу, которая позволяет добавлять задачи, удалять задачи и выводить список текущих задач. Мы импортируем две библиотеки. ArrayList используется для хранения списка задач, а Scanner — для ввода данных с клавиатуры. Затем определяем класс ToDoList и объявляем переменную tasks типа ArrayList, которая будет хранить наши задачи. Затем создаем объект Scanner для считывания ввода с клавиатуры и бесконечный цикл для взаимодействия с пользователем. Выводим меню с четырьмя действиями для пользователя, читаем выбор пользователя с клавиатуры и в зависимости от выбора пользователя, программа вызывает соответствующий метод. Этот метод запрашивает у пользователя новую задачу, добавляет её в список и выводит сообщение. Таким образом, программа предоставляет простой интерфейс для взаимодействия с To-Do list, позволяя пользователю добавлять, удалять и просматривать задачи.

Как работает HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false? По значению hashCode() вычисляется индекс ячейки массива, в список которой этот элемент будет добавлен. Перед добавлением осуществляется проверка на наличие элементов в этой ячейке. Если элементы с таким hashCode() уже присутствует, но их equals() методы не равны, то элемент будет добавлен в конец списка.

LambdaMetafactory LambdaMetafactory — это класс в Java, который используется для создания объектов функциональных интерфейсов
LambdaMetafactory LambdaMetafactory — это класс в Java, который используется для создания объектов функциональных интерфейсов. Как работает LambdaMetafactory: 1. LambdaMetafactory используется для создания CallSite, который представляет собой фабричный метод, возвращающий обработчик целевого метода. 2. Обработчик метода — это реализация функционального интерфейса, которая использует invokeExact для вызова целевого метода. 3. Если в лямбда-выражении есть захваченные переменные, то invokeExact принимает эти переменные как фактические параметры. 4. В Oracle JRE 8 metafactory динамически генерирует Java-класс, используя ObjectWeb Asm, который и создает класс-реализацию функционального интерфейса.

Метод Double.compare() Метод Double.compare() является более точным способом сравнения значений типа double, чем операторы ==
Метод Double.compare() Метод Double.compare() является более точным способом сравнения значений типа double, чем операторы == или !=. Это связано с тем, что числа с плавающей точкой могут быть не точными. Метод Double.compare() используется для сравнения двух значений типа double. Он возвращает целое число, указывающее на отношение между двумя значениями: -1, если первое значение меньше второго 0, если оба значения равны 1, если первое значение больше второго

☕️📦 10 Java-библиотек, которые изменят твой код навсегда Из этой статьи вы узнаете о ключевых возможностях 10 популярных биб
+4
☕️📦 10 Java-библиотек, которые изменят твой код навсегда Из этой статьи вы узнаете о ключевых возможностях 10 популярных библиотек для Java: работа с коллекциями, строками, JSON, логами, датами и временем и многое другое. Читать статью

AlgorithmParameters Класс AlgorithmParameters используется для представления криптографических параметров в виде непрозрачног
AlgorithmParameters Класс AlgorithmParameters используется для представления криптографических параметров в виде непрозрачного объекта. Он позволяет управлять параметрами для конкретного алгоритма.

InvocationTargetException InvocationTargetException — это проверяемое исключение, которое возникает при вызове метода или кон
InvocationTargetException InvocationTargetException — это проверяемое исключение, которое возникает при вызове метода или конструктора через рефлексию, если этот метод или конструктор бросает свое собственное исключение.

InvocationTargetException InvocationTargetException — это проверяемое исключение, которое возникает при вызове метода или кон
InvocationTargetException InvocationTargetException — это проверяемое исключение, которое возникает при вызове метода или конструктора через рефлексию, если этот метод или конструктор бросает свое собственное исключение.

Задача с LeetCode (Max Consecutive Ones) Дан массив, состоящий только из ноликов и единиц. Необходимо вычислить максимальную
Задача с LeetCode (Max Consecutive Ones) Дан массив, состоящий только из ноликов и единиц. Необходимо вычислить максимальную длину подмассива, в котором присутствуют только единицы (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 будет содержать максимальное количество последовательных единиц на текущей итерации.

Библиотека задач по Java | тесты, код, задания - Statistics & analytics of Telegram channel @java_problems_lib