Anonymous Quiz
7%
try { ... } always { ... }
77%
try { ... } finally { ... }
15%
try { ... } catch(e: Exception) { ... } always { ... }
1%
try { ... } then { ... }
Anonymous Quiz
46%
fun identity(item: T): T = item
18%
fun identity(item: T): T = item
20%
fun identity(item: T): T = item
17%
fun identity(item: T): T = item
💊35🤔9🔥1
Java:
- Примитивы: int, char, float, double, boolean, byte, short, long.
- Обёртки: Integer, Boolean, и т.д.
- Объектные типы: String, Array, List, Map, Object, и прочие.
Kotlin:
- Унифицированный тип Any (аналог Object).
- Непримитивные типы, но компилируются как примитивы: Int, Double, Boolean.
- Специальные типы: Unit, Nothing, Nullable (String?), Array<T>, List<T>, Map<K,V>.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
16%
Использовать lateinit var
12%
Использовать object
62%
Использовать by lazy { ... }
10%
Применять singleton паттерн
🤔1
Anonymous Quiz
21%
default
7%
open
68%
interface
4%
abstract
Если объект-ключ не переопределяет equals() и hashCode(), то HashMap.get() не сможет найти значение по эквивалентному, но не тому же экземпляру, и вернёт null.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
35%
UnsupportedOperationException
18%
IllegalStateException
32%
ReadOnlyCollectionException
15%
ModificationException
Anonymous Quiz
5%
[2, 4, 6, 8, 10]
5%
[1, 3, 5]
84%
[2, 6, 10]
5%
[4, 8, 12]
Через:
- Thread,
- Runnable,
- ExecutorService,
- Future,
- В Kotlin — coroutines.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
36%
apply
26%
run
29%
let
9%
also
💊4🤔1
Anonymous Quiz
62%
fun example(param: T): T
20%
fun example(param: T): T
11%
fun example(param: T): T
7%
fun example(param: T): T
💊37🤔2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
68%
Создать интерфейс Command с методом execute() и реализовать его в конкретных командах.
16%
Использовать классы с наследованием от базового класса Command.
10%
Применить функции расширения для инкапсуляции операций.
5%
Использовать анонимные объекты для каждой команды.
Anonymous Quiz
10%
Использовать метод chain
87%
Использовать последовательные вызовы map и filter
1%
Использовать метод compile
2%
Применить оператор &&
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
Anonymous Quiz
4%
parse()
90%
toInt()
4%
toNumber()
2%
convertToInt()
Anonymous Quiz
12%
kot
1%
o
86%
lin
1%
tlin
Delegation — это способ передавать реализацию интерфейса другому объекту. Kotlin поддерживает делегирование на уровне свойств и классов (by), что упрощает повторное использование логики.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
56%
Используя top-level переменную
35%
Объявив переменную в companion object
4%
Применяя аннотацию @Global
5%
Используя keyword global перед переменной
Anonymous Quiz
15%
val result = str1.plus(str2)
48%
val result = "$str1$str2"
14%
val result = str1.concat(str2)
23%
val result = str1.append(str2)
- val — переменная, значение которой нельзя изменить после инициализации.
- var — переменная, значение которой можно менять.
Для чего нужны конструкторы в data class и можно ли обойтись без них?
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1