Java ArrayList lastIndexOf ()

Метод Java ArrayList lastIndexOf () возвращает позицию последнего вхождения указанного элемента.

Синтаксис lastIndexOf()метода:

 arraylist.lastIndexOf(Object obj)

Здесь arrayylist - это объект ArrayListкласса.

Параметр lastIndexOf ()

lastIndexOf()Метод принимает один параметр.

  • obj - элемент, позиция которого должна быть возвращена

Если один и тот же элемент obj присутствует в нескольких местах, то возвращается позиция последнего появившегося элемента.

lastIndexOf () Возвращаемое значение

  • возвращает позицию последнего вхождения указанного элемента из arrayylist

Примечание . Если указанный элемент не существует в списке, lastIndexOf()метод возвращает -1 .

Пример: получить последнее вхождение элемента ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the ArrayList languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C++"); languages.add("Java"); System.out.println("Programming Languages: " + languages); // get the position of Java occurred last int position1 = languages.lastIndexOf("Java"); System.out.println("Last Occurrence of Java: " + position1); // C is not in the ArrayList // Returns -1 int position2 = languages.lastIndexOf("C"); System.out.println("Last Occurrence of C: " + position2); ) )

Вывод

 Языки программирования: (JavaScript, Python, Java, C ++, Java) Последнее появление Java: 4 Последнее появление C: -1

В приведенном выше примере мы создали массив с именем languages. Обратите внимание на выражения,

 // returns 4 languages.lastIndexOf("Java") // returns -1 languages.lastIndexOf("C")

Здесь lastIndexOf()метод успешно возвращает позицию последнего вхождения Java (т.е. 4). Однако элемент C не существует в arrayylist. Следовательно, метод возвращает -1 .

И, если мы хотим получить первое вхождение Java, мы можем использовать этот indexOf()метод. Чтобы узнать больше, посетите Java ArrayList indexOf ().

Примечание . Мы также можем получить элемент, присутствующий в определенном месте, с помощью метода Java ArrayList get ().

Интересные статьи...