Всем привет! Подскажите плиз! Пытаюсь разобрать один паттерн, пример использования 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);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости