📜  Java ArrayList indexOf()(1)

📅  最后修改于: 2023-12-03 15:31:28.595000             🧑  作者: Mango

Java ArrayList indexOf()

Java中的ArrayList是一种可变长度的数组,它可以自动扩容并支持添加、删除、修改和遍历操作。其中,indexOf()方法可以用来查找指定元素在列表中的位置。

方法定义

ArrayList中的indexOf()方法定义如下:

public int indexOf(Object o)

该方法的作用是返回列表中指定元素o第一次出现的位置,如果列表中不包含该元素,则返回-1。

参数说明
  • o:待查找的元素
返回值

如果元素存在于列表中,则返回该元素在列表中第一次出现的位置。如果元素不存在于列表中,则返回-1。

示例代码

下面是一个使用ArrayList indexOf()方法的示例:

import java.util.ArrayList;

public class ArrayListDemo {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        list.add("cherry");
        list.add("apple");

        int index = list.indexOf("apple");
        System.out.println("Index of apple: " + index);

        index = list.indexOf("orange");
        System.out.println("Index of orange: " + index);
    }
}

输出结果如下:

Index of apple: 0
Index of orange: -1
小结

Java ArrayList的indexOf()方法可以用来查找指定元素在列表中的位置,可以帮助程序员更方便地处理列表中的数据。在使用该方法时,需要注意输入参数的类型应与列表中的元素类型一致。