Поиск элемента List
Есть List которая хранит экземпляры класса Object. Каждый экземпляр имеет поля id и name. Нужно вывести значение name (допустим в Toast) того объекта, который равен некоему заданному id.
Ответы (1 шт):
Автор решения: Circassian
→ Ссылка
Java:
MyObject getById(int id) {
for (MyObject o: list) {
if (o.id == id) {
return o;
}
}
return null;
}
Для API >= 24
MyObject getById(int id) {
return list.stream()
.filter(o -> o.id == id)
.findAny()
.orElse(null);
}
Kotlin:
fun getById(id: Int) = list.find {
it.id == id
}