Все прекрасно знают методы indexOf и lastIndexOf для String, которые возвращают индекс первого и последнего
вхождения элемента в строку. Нумерация идет с 0, если ничего не найдено — то возвращается -1

String s = "Мама мыла раму";
//1	
System.out.println(s.indexOf("а"));
//11
System.out.println(s.lastIndexOf("а"));

Но аналогичные методы есть и для коллекции List, что еще больше упрощает код:

List<String> cities = new ArrayList<>(Arrays.asList("Minsk", "Moscow", "Brest", "Minsk"));
//0	
System.out.println(cities.indexOf("Minsk"));
//-1, т.к. Paris нет в коллекции
System.out.println(cities.indexOf("Paris"));
//3
System.out.println(cities.lastIndexOf("Minsk"));
Реклама