- CopyOnWriteArrayList的lastIndexOf(Object o)方法返回列表中传递的元素的最后一次出现。如果列表中不存在该元素,则返回-1。
用法:
public int lastIndexOf(Object o)
参数:该函数接受一个参数o,其最后一次出现将被返回。
返回值:该函数返回该元素的最后一次出现。如果列表中不存在该元素,则返回-1。
以下示例程序旨在说明上述函数:
示例1:
// Java Program to illustrate the CopyOnWriteArrayList // lastIndexOf() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis.add(32); ArrLis.add(67); ArrLis.add(67); ArrLis.add(100); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // last occurrence of 67 System.out.println("lastIndexOf value: " + ArrLis.lastIndexOf(67)); } }
输出:CopyOnWriteArrayList: [32, 67, 67, 100] lastIndexOf value: 2
示例2:
// Java Program to illustrate the CopyOnWriteArrayList // lastIndexOf() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis.add(32); ArrLis.add(67); ArrLis.add(67); ArrLis.add(100); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // 200 is not present System.out.println("lastIndexOf value: " + ArrLis.lastIndexOf(200)); } }
输出:CopyOnWriteArrayList: [32, 67, 67, 100] lastIndexOf value: -1
- CopyOnWriteArrayList的lastIndexOf(E e,int index)方法返回位置索引之后在列表中传递的元素的最后一次出现。如果列表中不存在该元素,则返回-1。
用法:
public int lastIndexOf(E e, int index)
参数:该函数接受以下两个参数:
- index:指定要从中搜索事件的索引。
- e:指定要返回位置索引中最后一次出现的元素。
返回值:该函数返回位置索引之后元素的最后一次出现。如果列表中不存在该元素,则返回-1。
异常:如果指定的索引为负,该函数将引发IndexOutOfBoundsException。
以下示例程序旨在说明上述函数:
示例1:
// Java Program to illustrate the CopyOnWriteArrayList // lastIndexOf() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis.add(32); ArrLis.add(67); ArrLis.add(67); ArrLis.add(67); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // last occurrence of 67 from 2nd index System.out.println("lastIndexOf value: " + ArrLis.lastIndexOf(67, 2)); } }
输出:CopyOnWriteArrayList: [32, 67, 67, 67] lastIndexOf value: 2
示例2:
// Java Program to illustrate the CopyOnWriteArrayList // lastIndexOf() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis.add(32); ArrLis.add(67); ArrLis.add(67); ArrLis.add(100); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // -1 is out of range, hence exception System.out.println("lastIndexOf value: " + ArrLis.lastIndexOf(-1, 200)); } }
输出:
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.concurrent.CopyOnWriteArrayList.lastIndexOf(CopyOnWriteArrayList.java:198)
at java.util.concurrent.CopyOnWriteArrayList.lastIndexOf(CopyOnWriteArrayList.java:263)
at GFG.main(GFG.java:24)
相关用法
- Java CopyOnWriteArrayList add()用法及代码示例
- Java CopyOnWriteArrayList get()用法及代码示例
- Java CopyOnWriteArrayList contains()用法及代码示例
- Java CopyOnWriteArrayList clear()用法及代码示例
- Java CopyOnWriteArrayList clone()用法及代码示例
- Java CopyOnWriteArrayList listIterator()用法及代码示例
- Java CopyOnWriteArrayList toString()用法及代码示例
- Java CopyOnWriteArrayList hashCode()用法及代码示例
- Java CopyOnWriteArrayList size()用法及代码示例
- Java CopyOnWriteArrayList addIfAbsent()用法及代码示例
- Java CopyOnWriteArrayList iterator()用法及代码示例
- Java CopyOnWriteArrayList containsAll()用法及代码示例
- Java CopyOnWriteArrayList set()用法及代码示例
- Java CopyOnWriteArrayList isEmpty()用法及代码示例
- Java CopyOnWriteArrayList toArray()用法及代码示例
注:本文由纯净天空筛选整理自gopaldave大神的英文原创作品 CopyOnWriteArrayList lastIndexOf() method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。