Java中的Arraylist lastIndexOf()方法示例
介绍
Arraylist是Java中的一个常用数据结构,它是一个动态数组,可以根据需要自动增长。lastIndexOf()是Java中ArrayList类的一个方法,用于返回指定元素在列表中最后一次出现的索引,如果列表中不包含该元素,则返回-1。
语法
下面是该方法的基本语法:
int lastIndexOf(Object o)
参数:
– o:要查找的元素。
返回值:指定元素在列表中最后一次出现的索引,如果列表中不包含该元素,则返回-1。
示例
下面是使用lastIndexOf()方法实现查找指定元素最后一次出现位置的示例代码:
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
// 创建一个字符串列表
ArrayList<String> list = new ArrayList<String>();
// 向列表中添加一些元素
list.add("Java");
list.add("Python");
list.add("Php");
list.add("Java");
list.add("C++");
// 使用lastIndexOf()方法查找Java最后一次出现的位置
int lastIndex = list.lastIndexOf("Java");
// 输出Java最后一次出现的位置
System.out.println("Java最后一次出现的位置是:" + lastIndex);
}
}
上面的示例代码输出结果如下:
Java最后一次出现的位置是:3
示例代码中,首先创建了一个列表,并向其中添加了一些元素。然后使用lastIndexOf()方法查找Java最后一次出现的位置,并将结果赋值给lastIndex变量。最后,将Java最后一次出现的位置输出到控制台。
另外,如果列表中不包含要查找的元素,lastIndexOf()方法会返回-1。下面是一个查找不存在的元素示例代码:
import java.util.ArrayList;
public class Test {
public static void main(String[] args) {
// 创建一个字符串列表
ArrayList<String> list = new ArrayList<String>();
// 向列表中添加一些元素
list.add("Java");
list.add("Python");
list.add("Php");
list.add("Java");
list.add("C++");
// 使用lastIndexOf()方法查找不存在的元素
int lastIndex = list.lastIndexOf("JavaScript");
// 输出不存在的元素结果
System.out.println("不存在元素的lastIndex:" + lastIndex);
}
}
上面的示例代码输出结果如下:
不存在元素的lastIndex:-1
结论
使用lastIndexOf()方法可以方便地查找指定元素在列表中最后一次出现的位置,如果列表中不包含该元素,则返回-1。