Java ArrayList lastIndexOf()方法

java.util.ArrayList.lastIndexOf(E e) 方法用于获取ArrayList对象中最后一次出现元素的索引。

1 语法

public int lastIndexOf(E e)

2 参数

e:最后一个索引将被返回的元素。

3 返回值

返回在参数中传递的元素的最后一次出现。如果找不到该元素,它将返回-1。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.util.ArrayList.lastIndexOf(E e)方法的例子
 */
import java.util.ArrayList;

public class Demo {

    public static void main(String[] args)
    {

        // creating an Empty Integer ArrayList
        ArrayList<Integer> arr = new ArrayList<Integer>(7);

        // using add() to initialize values
        arr.add(10);
        arr.add(20);
        arr.add(30);
        arr.add(40);
        arr.add(30);
        arr.add(30);
        arr.add(40);

        System.out.println("The list initially " + arr);

        // last index of 30

        int element = arr.lastIndexOf(30);
        if (element != -1)
            System.out.println("the lastIndexof of" +
                    " 30 is " + element);
        else
            System.out.println("30 is not present in" +
                    " the list");

        // last index of 100
        element = arr.lastIndexOf(100);
        if (element != -1)
            System.out.println("the lastIndexof of 100" +
                    " is " + element);
        else
            System.out.println("100 is not present in" +
                    " the list");
    }
}

输出结果为:

The list initially [10, 20, 30, 40, 30, 30, 40]
the lastIndexof of 30 is 5
100 is not present in the list

 

热门文章

优秀文章