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