Java 数组常用方法

Java  ArrayUtils.lastIndexOf()方法是java中的数组方法,用于获取某个元素最后一次在数组中出现的位置。

ArrayUtils工具类在包 org.apache.commons.lang中。

语法

它有两种语法,其语法如下:
public static int lastIndexOf(Object[] array, Object objectToFind)
public static int lastIndexOf(Object[] array, Object objectToFind, int startIndex)  

参数

  • array:数组
  • objectToFind: 要找的某个元素
  • startIndex:开始找的位置

返回值

返回某个元素最后一次出现的位置,其中位置的下标从0开始。

  • 如果能找到,返回找到的位置
  • 如果找不到,返回-1。

例子

import org.apache.commons.lang.ArrayUtils;
public class ArrayUtilsIndxOfExample{
    public static void main(String[] args) {
            String [] array = {"1","2","3","4","5","1"};
        System.out.println(ArrayUtils.lastIndexOf(array, "1"));//5
        System.out.println(ArrayUtils.lastIndexOf(array, "1", 1));//从位置1处开始查找 返回0
        System.out.println(ArrayUtils.lastIndexOf(array, "a"));//-1
    }
}

输出:

5
0
-1