Всем привет! Подскажите плиз! Пытаюсь разобрать один паттерн, пример использования Android Architecture Components, написанный на Koltin'e и столкнулся с синтаксисом, который не могу понять.
Что в данном синтаксисе означает эта "стрелка" -> ? Как этот код будет выглядеть в Java? Спасибо огромное
override fun onResume() {
super.onResume()
firebaseDatabaseLiveData.observe(this, Observer { articles -> adapter.setArticles(articles)
}
})
}
Как этот код будет выглядеть в Java?
@Override
public void onResume() {
super.onResume();
firebaseDatabaseLiveData.observe(this, //... а вот дальше непонятно
});
}
В Java на этом месте может быть как лямбда-выражение
firebaseDatabaseLiveData.observe(this, articles -> adapter.setArticles(articles));
так и ссылка на метод
firebaseDatabaseLiveData.observe(this, adapter::setArticles);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть задача: из зашифрованнх данных с помощью алгоритма шифрования (AES например) сгенерирован QR-кодНужно создать Android-приложение для считывания...