English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java управление потоком

Java массив

Java ориентированность на объекты (I)

Java ориентированность на объекты (II)

Java ориентированность на объекты (III)

Обработка исключений Java

Java список (List)

Java Queue (очередь)

Java Коллекция Map

Java Множество

Java Ввод/Вывод (I/O)

Java Reader/Writer

Другие темы Java

Использование метода lastIndexOf() класса Java ArrayList с примерами

Java методы ArrayList

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

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

arraylist.lastIndexOf(Object obj)

Параметр lastIndexOf()

  • obj - Элемент, возвращаемый его положением

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

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

  • Возвращает позицию последнего的出现 указанного элемента из ArrayList

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

Пример: Получение позиции последнего的出现 элемента в ArrayList

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()метод для получения элемента в указанном положении.

Java методы ArrayList