Anonymous Quiz
15%
С помощью object с методом создания экземпляра
50%
Использовать companion object с фабричным методом
19%
Использование функций расширения для создания экземпляров
16%
Применить аннотацию @Factory к функции
Anonymous Quiz
91%
finally
3%
finalize
3%
complete
3%
always
2. Начать с написания тестов для ключевых частей функциональности, например, бизнес-логики.
3. Использовать инструментальные тесты для проверки работы интерфейса.
4. Постепенно увеличивать покрытие тестами, анализируя результаты через CI/CD.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
Anonymous Quiz
18%
Использовать ключевое слово default
49%
Напрямую в теле интерфейса
14%
Использовать abstract class вместо интерфейса
19%
Интерфейсы в Kotlin не поддерживают методы с реализацией
Anonymous Quiz
13%
Использовать HashSet
59%
Использовать LinkedHashSet
19%
Использовать SortedSet
9%
Использовать ListSet
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Anonymous Quiz
12%
Использовать ArrayList и метод sort
17%
Использовать sortedSetOf()
60%
Использовать listOf().sorted()
11%
Использовать TreeSet
💊15
Anonymous Quiz
2%
String.toInt()
25%
String?.toInt()
72%
String.toIntOrNull()
1%
String.asInt()
for (i in 0..100) { /* действия */ }.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Anonymous Quiz
14%
В Kotlin, какая функция используется для агрегации элементов коллекции в одно значение?
30%
reduce()
29%
fold()
27%
collect()
Anonymous Quiz
83%
Использовать const val
10%
Использовать lateinit val
3%
Использовать static val
5%
Использовать final val
Он используется для итераций и проверки вхождения числа в диапазон.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Anonymous Quiz
66%
Использовать sealed class
4%
Использовать open class
2%
Использовать abstract class
29%
Использовать internal open class
💊2
Anonymous Quiz
11%
Добавить default к каждому методу
67%
Просто реализовать методы в интерфейсе
17%
Использовать abstract class вместо интерфейса
5%
Использовать interface с блоком init
2. forEach — это функция, предназначенная для итерации коллекций, не поддерживающая управление потоком.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7🤔5
Anonymous Quiz
11%
Использовать ключевое слово static
82%
Разместить метод в companion object
5%
Разместить метод в объекте object
3%
Определить метод вне класса
Anonymous Quiz
64%
fun <T> identity(item: T): T = item
9%
fun <T> identity<T>(item: T): T = item
17%
fun identity<T>(item: T): T = item
10%
fun identity(item: T): T = item
👍1
Для прерывания используйте цикл for.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👀4🔥3👍2
Anonymous Quiz
15%
open
4%
abstract
74%
sealed
7%
final
💊3
Anonymous Quiz
84%
fun execute(code: () -> Unit) { code() }
2%
fun execute(code: Function) { code.apply() }
4%
fun execute(code: Runnable) { code.run() }
10%
fun execute(code: () -> Unit) { code.apply() }