Anonymous Quiz
77%
data class User(val name: String, val age: Int = 0)
6%
data class User(val name: String, optional val age: Int)
2%
data class User(mandatory val name: String, val age: Int?)
14%
data class User(val name: String, var age: Int?)
Anonymous Quiz
24%
Использовать arrayOfNulls()
24%
Применить Array(size) { initialValue }
15%
Объявить массив через new Array()
36%
Использовать listOfNotNull()
- Parcelable — Android-специфичный интерфейс, требует ручной реализации, но работает быстрее и эффективнее.
Используй Parcelable в Android, особенно для передачи данных между компонентами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
63%
Определить функцию с ключевым словом operator
10%
Использовать аннотацию @operator
26%
Просто определить функцию с нужным именем
1%
Использовать интерфейс Operator
💊1
Anonymous Quiz
86%
Использовать as? и ?:
1%
Применить is и явное приведение
10%
Использовать try/catch блок с явным приведением
3%
Использовать функцию typeSafeCast
2. При восстановлении (в onRestoreInstanceState) установить сохранённую позицию через RecyclerView.scrollToPosition или ScrollView.scrollTo.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
32%
2
61%
3
4%
4
4%
5
Anonymous Quiz
37%
val myVar by lazy(LazyThreadSafetyMode.SYNCHRONIZED) { computeValue() }
62%
val myVar by lazy { computeValue() }
2%
lazy val myVar = { computeValue() }
0%
val myVar: Lazy = lazy { computeValue() }
💊4
LIMIT нужен для:
- ограничения количества строк, что повышает производительность.
- постраничной загрузки.
- снижения потребления памяти и ускорения UI при отображении больших выборок.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
59%
true
34%
false
3%
null
3%
Ошибка компиляции