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
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥5
Anonymous Quiz
14%
Использовать and между условиями
41%
Разделить условия запятыми в одном case
21%
Перечислить условия в разных case
24%
Использовать || между условиями
Anonymous Quiz
56%
Использовать final class
9%
Использовать sealed class
4%
Использовать open class
31%
Использовать data class
💊18❤1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
84%
list.map { it.length }
3%
list.convert { String -> Int }
3%
list.lengths()
9%
list.collect { it.length }
💊1
Anonymous Quiz
6%
Функция для создания новых корутин
84%
Объект, определяющий контекст выполнения корутины
3%
Метод для остановки корутины
7%
Переменная для хранения состояния корутины
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Anonymous Quiz
36%
Использовать listOf().lazy()
30%
Использовать sequenceOf()
7%
Использовать listOf().stream()
27%
Использовать lazyListOf()
Anonymous Quiz
79%
class MyClass private constructor()
16%
private class MyClass()
4%
class private MyClass()
1%
class MyClass() private
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊6🔥1
Anonymous Quiz
21%
Программа будет работать корректно
49%
Произойдет ошибка компиляции
11%
Значение переменной будет инициализировано нулем
18%
Значение переменной будет неопределенным
💊12👍1
Anonymous Quiz
23%
Отмечает функцию как асинхронную
6%
Приостанавливает выполнение функции до её завершения
63%
Помечает функцию, которая может быть приостановлена и возобновлена
8%
Используется для определения функций в корутинах, не поддерживающих
💊3
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Anonymous Quiz
40%
Используя класс с private конструктором и статическим методом доступа
11%
Используя enum с одним элементом
9%
Применяя аннотацию @ThreadSafe
40%
Используя volatile переменные и double-checked locking