Anonymous Quiz
    60%
    Используя companion object
      
    19%
    С помощью object
      
    17%
    Объявив свойство как val
      
    4%
    С помощью static
      
    💊2
  - Enumeration — устаревший интерфейс, используется в старых коллекциях (Vector).
- Iterator — современный подход с возможностью безопасного удаления (remove()) элементов во время итерации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    19%
    for ((key, value) in map)
      
    68%
    map.forEach { key, value -> ... }
      
    5%
    map.each { key, value -> ... }
      
    8%
    for (key, value in map.entries)
      
    💊15
  Anonymous Quiz
    44%
    [null, 2, null]
      
    52%
    [2]
      
    3%
    []
      
    0%
    [1, 2, 3]
      
    Нет, LayoutInflater — не синглтон, но может быть получен как скоуп-зависимый объект (getSystemService) в Context. Однако его можно переиспользовать, так как он не хранит состояния между вызовами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    9%
    MutableList
      
    80%
    List
      
    7%
    ArrayList
      
    3%
    HashSet
      
    Anonymous Quiz
    10%
    15
      
    9%
    25
      
    9%
    30
      
    71%
    55
      
    – Поле/метод: через companion object внутри класса.
– Класс: через object, если singleton, или вложенный class с
Также можно использовать top-level функции — они компилируются как статические.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1🔥1
  Anonymous Quiz
    12%
    for (int key : map.keySet()) { ... }
      
    23%
    for (Map.Entry entry : map.entrySet()) { ... }
      
    45%
    map.forEach((key, value) -> { ... });
      
    19%
    while (map.iterator().hasNext()) { ... }
      
    Anonymous Quiz
    81%
    internal
      
    3%
    private
      
    6%
    public
      
    10%
    protected
      
    Android присваивает каждому процессу уровень приоритета, в зависимости от его состояния: foreground, visible, background, cached. Чем ниже приоритет, тем выше шанс, что приложение будет выгружено системой при нехватке памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2👍1
  Anonymous Quiz
    93%
    filter
      
    5%
    map
      
    1%
    reduce
      
    1%
    collect
      
    Anonymous Quiz
    62%
    open
      
    29%
    override
      
    0%
    final
      
    9%
    abstract
      
    1. Измерение: определение размеров текста с учётом шрифта и стиля (используя Paint.iss.oneasureText или StaticLayout).
2. Размещение: расчёт позиции текста на экране.
3. Рендеринг: отрисовка текста на Canvas через методы drawText или StaticLayout.draw.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    76%
    Используя функции async и await
      
    16%
    Применяя ключевое слово synchronized
      
    6%
    Вызывая методы thenApply и thenAccept
      
    2%
    Отслеживая состояние с помощью переменной
      
    Anonymous Quiz
    53%
    run
      
    32%
    apply
      
    8%
    apply
      
    7%
    use
      
    💊9
  - ViewModel — проверка логики отображения, работы с LiveData/StateFlow.
- UseCase / Interactor — основная бизнес-логика.
- Repository (если изолирован от сети) — для проверки логики агрегации данных.
- Вспомогательные утилиты и мапперы — чтобы гарантировать корректность трансформации данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    87%
    С помощью оператора is
      
    6%
    Используя метод checkType()
      
    5%
    Применением typeof
      
    3%
    С помощью оператора typeof
      
    Anonymous Quiz
    2%
    1
      
    44%
    2
      
    13%
    3
      
    40%
    0
      
    Принцип подстановки Лисков (из SOLID): если класс B наследуется от класса A, то объекты класса A могут быть заменены на объекты класса B без нарушения корректности программы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2🔥2
  Anonymous Quiz
    80%
    System.currentTimeMillis()
      
    2%
    new Date().getTime()
      
    9%
    Calendar.getInstance().getTimeInMillis()
      
    8%
    LocalDateTime.now().toInstant(ZoneOffset.UTC).toEpochMilli()
      
    💊1