Страницы

Поиск по вопросам

среда, 10 апреля 2019 г.

ArrayList как узнать индекс элемента если известно значение?

Можно ли в java узнать индекс элемента в ArrayList, если известно значение?
При нажатии на пункт списка показывает значения
@Override public int getItemCount() { return mFilteredCheeses.size(); }
public void filter(String query) { mFilteredCheeses = new ArrayList<>(); for (String cheese : mDefaultCheeses) { if(cheese.toLowerCase().contains(query.toLowerCase())) { mFilteredCheeses.add(cheese); } } notifyDataSetChanged(); }
А есть ли возможность узнать индекс элемента, например со значением Макс?


Ответ

Есть у ArrayList метод indexOf - он как раз ищет подходящий элемент и выводит его индекс.
ArrayList test = new ArrayList<>(); test.add("yo"); test.add("yo2"); System.out.println(test.indexOf("yo2")); // Выведет: 1
Если в списке несколько одинаковых значений, то выведет индекс первого попавшегося.

Комментариев нет:

Отправить комментарий