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
Anonymous Quiz
20%
with(obj) { ... }
60%
obj.apply { ... }
14%
obj.let { ... }
6%
obj.run { ... }
Anonymous Quiz
19%
OutOfBoundsException
29%
ArrayIndexOutOfBoundsException
50%
IndexOutOfBoundsException
2%
NoSuchElementException
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
5%
Добавить случай else
15%
Обрабатывать каждый класс отдельно
30%
Использовать is для проверки типа
51%
Все вышеперечисленные
💊5
Anonymous Quiz
70%
final
3%
closed
9%
sealed
18%
private
💊17😁2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1
Anonymous Quiz
85%
object : InterfaceName {}
5%
new InterfaceName() {}
7%
class : InterfaceName {}
2%
InterfaceName.create()
Anonymous Quiz
14%
stop()
26%
interrupt()
23%
terminate()
37%
finish()
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
79%
IOException
8%
InterruptedException
5%
ExecutionException
8%
StreamCorruptedException
Anonymous Quiz
76%
val
3%
var
16%
const
6%
lateinit
💊3
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
20%
tryOrDefault { ... }
6%
tryCatch { ... }
33%
runCatching { ... }.getOrElse { defaultValue }
41%
try { ... } catch (e: Exception) { defaultValue }
Anonymous Quiz
43%
replace(K key, V oldValue, V newValue)
14%
update(K key, V newValue)
19%
set(K key, V newValue)
24%
putIfAbsent(K key, V newValue)
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1