Побитовые операции в Java позволяют работать с двоичным представлением чисел на уровне отдельных битов. В Java доступны следующие побитовые операции:
Please open Telegram to view this post
VIEW IN TELEGRAM
Какое ключевое слово используется в Java для создания нового объекта?
Anonymous Quiz
3%
create
89%
new
1%
instance
7%
object
Класс POJO — это простой Java-класс, который не зависит от каких-либо фреймворков или библиотек и следует определенным правилам. POJO означает "Plain Old Java Object" (Простой старый Java-объект) и используется для передачи данных между различными слоями приложения.
Правила для POJO класса включают в себя:
На картинке пример POJO класса в Java для представления пользователя.
Please open Telegram to view this post
VIEW IN TELEGRAM
Какие интерфейсы представляют возможность хранить объекты в виде пары «ключ-значение»?
Anonymous Quiz
8%
java.util.SortedSet и java.util.Collection
5%
java.util.Collection и java.util.Set
11%
java.util.Set и java.util.SortedMap
56%
java.util.SortedMap и java.util.Map
16%
java.util.Map и java.util.List
4%
java.util.List и java.util.SortedSet
Enum в Java — это перечислимый тип данных, который представляет собой набор именованных констант. Каждая константа представляет определенное значение из заданного списка значений.
С помощью Enum можно создавать коллекции констант, которые могут использоваться в качестве аргументов для методов или свойств объектов. Кроме того, Enum обеспечивает безопасность типов, что означает, что используя константы Enum, можно избежать ошибок ввода-вывода и других ошибок, связанных с типами данных.
В примере на картинке мы создаем Enum с именем "DayOfWeek", который содержит 7 констант: "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY" и "SUNDAY". Константы перечислены через запятую, заключенные в скобки {}.
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему строка является популярным ключом в HashMap в Java?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Реализации этих интерфейсов можно найти в стандартной библиотеке Java. Например,
ArrayList и LinkedList реализуют интерфейс List. HashSet и TreeSet — интерфейс Set. HashMap и TreeMap — интерфейс Map и т.д.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Что выведет код сверху?
Anonymous Quiz
7%
3
8%
2
11%
2.8
53%
2.857142857142857
21%
Ошибка компиляции
Создание и описание показано здесь — КЛИК
Ссылка на полный, закомментированный проект — КЛИК
printBoard() отвечает за отрисовку игрового поля 3x3;checkWinner() проверяет текущее состояние игровой доски на наличие победителя. Если такой имеется, метод возвращает символ победителя (X или 0). В противном случае, если все клетки заполнены и нет победителя, функция возвращает «ничью»; main() является точкой входа. В нём происходит инициализация переменных, создание игровой доски, вывод приветствия и текущего состояния доски. Затем игрокам предлагается вводить свои ходы до тех пор, пока не будет победителя или ничьи. После окончания игры выводится результат (победитель или ничья) и программа завершается.Please open Telegram to view this post
VIEW IN TELEGRAM
Наиболее лаконичный способ объединить элементы двух массивов — это воспользоваться классом
ArrayUtils из Commons Lang.Подробнее можно ознакомиться здесь.
Зависимость Maven:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.13.0</version>
</dependency>
Please open Telegram to view this post
VIEW IN TELEGRAM
Запись файлов в Java осуществляется двумя способами —
FileOutputStream и FileWriter. Какой именно метод выбрать, зависит от конкретной задачи.FileOutputStream предназначен для записи потоков необработанных байтов. Это делает его идеальным решением для работы, например, с изображениями.FileWriter другое призвание — работа с потоками символов. Так что если вы пишете текстовые файлы, выбирайте этот метод.Please open Telegram to view this post
VIEW IN TELEGRAM
Какое утверждение относительно преобразования примитивных типов верно?
Anonymous Quiz
10%
Тип boolean можно привести к типу byte
51%
Тип byte можно привести к типу int без потери данных
16%
Тип byte можно привести к типу char без потери данных
23%
Расширение является небезопасным преобразованием
Описание, условие и объяснение алгоритма решения задачи на YouTube — КЛИК
subarraySum() — метод для подсчета количества подмассивов в массиве, сумма элементов которых равна заданному числу «k».Основная идея решения заключается в использовании хэш-таблицы (HashMap) для хранения сумм подмассивов и их частоты:
sum и answer со значением 0;map;sum на nums[i] (добавляем текущий элемент к текущей сумме);map ключ (sum - k), то есть проверяем, имеется ли уже подмассив с суммой (sum - k). Если да, то добавляем значение-частоту этого подмассива к переменной answer;map новую пару ключ-значение (sum, map.getOrDefault(sum, 0) + 1), где sum - текущая сумма подмассива, а map.getOrDefault(sum, 0) + 1 — текущая частота для этой суммы в хэш-таблице;answer, которая будет содержать общее количество подмассивов.Время работы — O(n)
Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое Casting?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Метод
generatePassword() генерирует случайный пароль заданной длины, используя набор символов, указанный в строке characters. Для генерации случайных чисел используется класс Random, а для построения строки — StringBuilder.Подробное описание кода на YouTube — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Как называется метод, с выполнения которого виртуальная машина Java начинает свою работу?
Anonymous Quiz
88%
main()
6%
start()
1%
go()
6%
run()
В методе
main() задается массив значений типа int и значение, которое нужно найти. Затем вызывается метод binarySearch(), принимающий на вход массив и значение для поиска. В результате метод вернёт индекс, под которым находится искомый элемент, а если элемента в массиве не окажется — вернёт «-1».
Подробное описание алгоритма на YouTube — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Как преобразовать строку в целое число? (ответ на картинке)
Please open Telegram to view this post
VIEW IN TELEGRAM
Палиндром — слово, фраза или предложение, которое читается одинаково в любую сторону. (Например: шалаш)
В метод
isPalindrome() передаётся строка, которую необходимо проверить. В строке clean удаляются все пробелы, а символы приводятся к нижнему регистру. Объект plain переворачивается с помощью метода reverse() и преобразуется в строку методом toString().Объяснение в формате видео на YouTube — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1⚡1