Делегаты позволяют делегировать реализацию свойства или поведения другому объекту. В Kotlin доступны встроенные (lazy, observable, vetoable) и пользовательские делегаты через интерфейс ReadOnlyProperty.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    7%
    Использовать Thread.sleep()
      
    76%
    Применить delay()
      
    2%
    Использовать Timer()
      
    14%
    Написать await()
      
    Anonymous Quiz
    26%
    launch { ... }
      
    4%
    async { ... }
      
    3%
    run { ... }
      
    67%
    A и B верны
      
    При использовании библиотек и модулей, каждая библиотека может содержать собственный AndroidManifest.xml. При сборке все манифесты объединяются в итоговый файл с учетом правил мёрджа.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2👍1
  Forwarded from easyoffer
Напоминаю, что в честь релиза запускаем акцию.
Первые 500 покупателей получат:
🚀 Скидку 50% на PRO тариф на 1 год
🎁 Подарок ценностью 5000₽ для тех, кто подписан на этот канал
🔔 Подпишитесь на этот канал: https://t.iss.one/+b2fZN17A9OQ3ZmJi
В нем мы опубликуем сообщение о релизе в первую очередь
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    42%
    synchronized
      
    36%
    wait/notify
      
    6%
    CyclicBarrier
      
    16%
    join
      
    Anonymous Quiz
    74%
    Выводит true
      
    2%
    Выводит false
      
    22%
    Происходит компиляционная ошибка
      
    2%
    Вызывает исключение во время выполнения
      
    DiffUtil используется в RecyclerView.Adapter для эффективного обновления списка:
- Вычисляет разницу между старым и новым списком.
- Обновляет только те элементы, которые реально изменились.
- Повышает производительность и визуальную плавность.
Незаменим при работе с динамическими данными в списках.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    91%
    true
      
    5%
    false
      
    0%
    null
      
    4%
    Ошибка компиляции
      
    Anonymous Quiz
    2%
    1
      
    91%
    2
      
    5%
    3
      
    2%
    4
      
    – Повторяющиеся строки (например, URL, ключи),
– Захардкоженные значения в логике (if (x == 123)),
– Отсутствие конфигурации,
– Нельзя изменить поведение без правки кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    79%
    length
      
    20%
    size
      
    0%
    count
      
    1%
    getLength
      
    💊15🤔3
  Anonymous Quiz
    24%
    ArrayList
      
    20%
    LinkedList
      
    45%
    HashSet
      
    12%
    TreeMap
      
    💊3
  Анонимный класс — это локальный класс без имени, определённый и созданный одновременно. Обычно используется для одноразовой реализации интерфейса или класса, особенно для обработчиков событий или колбэков.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    14%
    Возвращает результат выполнения переданной функции
      
    18%
    Возвращает измененный объект
      
    42%
    Возвращает исходный объект после выполнения переданной функции
      
    26%
    Не возвращает значения, а просто выполняет функцию
      
    Anonymous Quiz
    3%
    Hel
      
    92%
    llo
      
    5%
    ello
      
    0%
    Hello
      
    В Java нельзя писать extension-функции напрямую. Аналог достигается через утилитные классы со static методами, которым передаётся расширяемый объект как параметр.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍1🔥1
  Anonymous Quiz
    76%
    {a=A, b=B, c=C}
      
    17%
    {A=a, B=b, C=c}
      
    2%
    {a=a, b=b, c=c}
      
    5%
    {A=A, B=B, C=C}
      
    Anonymous Quiz
    47%
    Использовать ключевое слово object
      
    15%
    Объявить класс как sealed
      
    33%
    Использовать паттерн Singleton с open классом
      
    5%
    Использовать аннотацию @Singleton
      
    💊6
  - В equals по умолчанию сравниваются ссылки на объекты (ссылочное равенство).
2. Переопределение:
- Для пользовательских классов метод equals переопределяют, чтобы сравнивать содержимое объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    69%
    "apple | banana | cherry"
      
    4%
    "apple, banana, cherry"
      
    26%
    "apple|banana|cherry"
      
    1%
    "apple banana cherry"
      
    💊3