Anonymous Quiz
13%
Возвращает результат выполнения переданной функции
23%
Возвращает измененный объект
39%
Возвращает исходный объект после выполнения переданной функции
26%
Не возвращает значения, а просто выполняет функцию
Anonymous Quiz
16%
val numbers = 1..10
61%
val numbers = (1..10).toList()
12%
val numbers = listOf(1, 10)
10%
val numbers = Array(10) { i -> i + 1 }
• Основные типы: int, float, double, boolean, char, byte, short, long.
• Примитивы эффективны по памяти и скорости, но не имеют методов.
Оболочки примитивов (Integer, Double и т.д.) позволяют использовать их как объекты.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1💊1
Anonymous Quiz
68%
when { someCondition -> doSomething() }
8%
when() { someCondition -> doSomething() }
15%
when without any argument is not possible
9%
when true { someCondition -> doSomething() }
❤1
Anonymous Quiz
39%
Специальные выражения, описывающие вызовы функций в API
14%
Синтаксические конструкции для управления доступом к классам
25%
Система правил для обеспечения безопасности типов во время компиляции
23%
Определения поведения функций, которые помогают компилятору с анализом кода
💊13
1. Локальные переменные в стеке потока.
2. Статические поля классов.
3. Объекты, на которые ссылаются JNI (Native) ссылки.
Если объект не достижим из GC Roots, он помечается для удаления.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Anonymous Quiz
19%
val numbers = List(10) { it + 1 }
63%
val numbers = listOf(1..10)
15%
val numbers = (1..10).toArray()
3%
val numbers = mutableListOf(1 until 11)
💊4👍1
Anonymous Quiz
37%
Изменяет и возвращает объект
27%
Выполняет код, возвращая исходный объект
2%
Преобразует объект в другой тип
34%
Возвращает результат переданной функции
💊9👀3
1. В языках с автоматическим управлением памятью, таких как Java или Python, утечки обычно вызваны циклическими ссылками или неправильным использованием коллекций.
2. В языках со статическим управлением памятью, таких как C++, утечки происходят из-за отсутствия освобождения памяти после выделения (например, забыли вызвать delete после new).
3. Основная проблема утечек — рост потребления памяти, что может привести к замедлению программы или её краху.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
67%
(Int) -> String
8%
Function<Int, String>
20%
{ Int -> String }
5%
Callable<Int, String>
💊5👍1
Anonymous Quiz
16%
Определяет статический инициализатор
73%
Определяет блок инициализации объекта
4%
Инициализирует переменные в интерфейсе
7%
Запускает метод инициализации в потоке
1. Связанные списки (Chaining): элементы с одинаковым хеш-кодом хранятся в одном bucket'е в виде связанного списка.
2. Открытая адресация (Open Addressing): используется поиск следующей свободной ячейки (линейный или квадратичный).
3. Деревья: современные реализации, такие как HashMap в Java 8+, используют сбалансированные деревья для оптимизации поиска при высоком числе коллизий.
Каждый ключ проверяется методом equals для точного соответствия.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
91%
Использовать vararg
4%
Использовать array
4%
Использовать list
1%
Использовать spread
Anonymous Quiz
78%
Для изменения контекста исполнения кода на указанный объект
7%
Для создания нового объекта
7%
Для выполнения операций синхронизации
7%
Для проверки условия в цикле
1. Это связано с автоматической генерацией ключевых методов, таких как equals, hashCode, toString и copy.
2. Добавление наследования может привести к конфликтам в логике этих методов.
3. Если требуется общее поведение, лучше использовать композицию или обычные классы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
13%
String
74%
Char
0%
Text
13%
CharSequence
Anonymous Quiz
2%
Использовать listOf()
3%
Использовать mutableListOf()
81%
Использовать setOf()
14%
Использовать linkedSetOf()
💊7
1. Это связано с тем, что data class автоматически генерирует методы, которые зависят от свойств (equals, hashCode, toString).
2. Пустой data class не имеет смысла, так как он не будет выполнять свою основную задачу — представление данных.
Для пустого объекта можно использовать обычный класс без конструктора.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
10%
Возвращается значение по умолчанию
73%
Генерируется исключение UninitializedPropertyAccessException
5%
Программа завершается с ошибкой сегментации
12%
Компилятор выдаст предупреждение
Anonymous Quiz
30%
apply
14%
run
43%
let
13%
with
💊10❤1