Java ArrayUtils.indexOf()
方法是java中的数组方法,用于获取某个元素第一次在数组中出现的位置。
ArrayUtils工具类在包 org.apache.commons.lang中。
语法
它有两种语法,其语法如下:public static int indexOf(Object[] array, Object objectToFind)
public static int indexOf(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.indexOf(array, "1"));//0
System.out.println(ArrayUtils.indexOf(array, "1", 1));//从位置1处开始查找 返回5
System.out.println(ArrayUtils.indexOf(array, "a"));//-1
}
}
输出:
0
5
-1
5
-1