English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Метод lastIndexOf() класса Java ArrayList возвращает позицию последнего的出现 указанного элемента.
Синтаксис метода lastIndexOf():
arraylist.lastIndexOf(Object obj)
obj - Элемент, возвращаемый его положением
Если один и тот же элемент obj出现在 нескольких местах, то будет возвращена позиция последнего的出现 этого элемента.
Возвращает позицию последнего的出现 указанного элемента из ArrayList
внимание:Если указанный элемент не существует в списке, то метод lastIndexOf() возвращает -1.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Создание ArrayList ArrayList<String> languages = new ArrayList<>(); //Добавление элементов в ArrayList languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C++"); languages.add("Java"); System.out.println("Программирование языков: " + languages); //Позиция последнего的出现 int position1 = languages.lastIndexOf("Java"); System.out.println("Последнее的出现Java: " + position1); //C не存在于 ArrayList //Возвращает -1 int position2 = languages.lastIndexOf("C"); System.out.println("Последнее的出现C: " + position2); } }
Результат вывода
Программирование языков: [JavaScript, Python, Java, C++, Java] последнее出现 Java: 4 последнее出现 C: -1
в примере выше мы создали ArrayList под именем languages. Обратите внимание на эти выражения,
// возвращает 4 languages.lastIndexOf("Java") // возвращает -1 languages.lastIndexOf("C")
здесь, метод lastIndexOf() успешно вернулJavaпоследнее出现的位置 (то есть 4). Однако, элементCв ArrayList не существует. Таким образом,该方法 возвращает-1.
и если мы хотим получить первое出现 Java, мы можем использовать indexOf() метод. Для получения дополнительной информации посетитеJava ArrayList indexOf().
вниманиемы также можем использоватьJava ArrayList get()метод для получения элемента в указанном положении.