Anonymous Quiz
84%
Использовать Dispatchers.Main в качестве контекста корутины.
2%
Использовать Dispatchers.Default для выполнения на главном потоке.
9%
Вызвать runOnUiThread { } внутри корутины.
4%
Использовать MainScope().launch { } для запуска корутины.
💊1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Anonymous Quiz
74%
Объявить класс как object.
15%
Добавить к классу аннотацию @Singleton.
9%
Использовать паттерн "Одиночка" с приватным конструктором.
1%
Объявить все методы и поля класса статическими.
💊1
Anonymous Quiz
74%
Использовать synchronized блок внутри метода
11%
Применить volatile к переменным метода.
15%
Использовать блокировку с помощью класса ReentrantLock.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Anonymous Quiz
17%
sort()
22%
map()
33%
stream().sorted().map().collect()
27%
transform()
💊13
Anonymous Quiz
6%
ExecutorService
48%
ScheduledExecutorService
18%
Timer
27%
Thread.sleep()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
32%
Использовать ключевое слово volatile
25%
Использовать synchronized методы
6%
Использовать Lock из java.util.concurrent.locks
38%
Все вышеперечисленные методы
💊8
Anonymous Quiz
13%
null
6%
nullable
80%
lateinit
1%
deferred
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Anonymous Quiz
45%
tryOrNull { ... }
6%
safeCall { ... }
49%
runCatching { ... }.getOrNull()
1%
executeSafely { ... }
💊1
Anonymous Quiz
37%
UnsupportedOperationException
38%
ImmutableCollectionException
11%
ReadOnlyException
15%
ModificationException
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
15%
Использовать lateinit var
15%
Использовать object
65%
Использовать by lazy { ... }
6%
Применять singleton паттерн
Anonymous Quiz
60%
when (x) { 1, 2, 3 -> println("x is 1, 2 or 3") }
6%
when (x) { 1 or 2 or 3 -> println("x is 1, 2 or 3") }
26%
when (x) { in 1..3 -> println("x is between 1 and 3") }
9%
when (x) { listOf(1, 2, 3).contains(x) -> println("x is 1, 2 or 3") }
💊2👀1
Sealed классы используются для представления ограниченного набора типов, похожих на перечисления, но с возможностью иметь классы с разными свойствами и методами. Это помогает обеспечить безопасное использование при работе с типами во время компиляции, улучшая обработку ошибок и логику ветвления.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
14%
Сделать конструктор private
21%
Сделать конструктор protected
66%
Сделать конструктор internal
0%
Сделать конструктор public
Anonymous Quiz
71%
enum class Color(val rgb: Int)
2%
class Color(val rgb: Int)
23%
sealed class Color(val rgb: Int)
5%
typealias Color = Int
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1