Java获取 ArrayList中元素的最后一个索引
查找最后一次出现的字符串“JackLi”的索引:
import java.util.ArrayList;
import java.util.Arrays;
public class ArrayListExample
{
public static void main(String[] args)
{
ArrayList<String> list = new ArrayList<>(Arrays.asList("JackLi", "BobRobert", "Lucie","JackLi","dough","gary","JackLi","harry"));
int lastIndex = list.lastIndexOf("JackLi");
System.out.println(lastIndex);
lastIndex = list.lastIndexOf("hello");
System.out.println(lastIndex);
}
}
程序输出。
6 -1
Java 如何获取元素在 ArrayList 中最后一次出现的索引?
ArrayList.lastIndexOf() 方法
此方法返回此列表中指定元素最后一次出现的索引。
如果列表不包含该元素,它将返回 '-1'。
https://onitroad.com 更多教程
lastIndexOf() 方法语法
public int lastIndexOf(Object object) {
if (o == null) {
for (int i = size-1; i >= 0; i--)
if (elementData[i]==null)
return i;
} else {
for (int i = size-1; i >= 0; i--)
if (o.equals(elementData[i]))
return i;
}
return -1;
}
lastIndexOf() 方法参数
object需要在列表中搜索它的最后一个索引位置的对象。
lastIndexOf() 返回值
返回值是 int类型。
index- 如果找到元素,则元素的最后一个索引位置。-1- 如果未找到元素。
日期:2020-09-17 00:09:56 来源:oir作者:oir
