原文: https://beginnersbook.com/2013/12/java-arraylist-lastindexofobject-0bj-method-example/

方法lastIndexOf(Object obj)返回ArrayList中指定元素的最后一次出现的索引。如果列表中不存在指定的元素,则返回 -1。

public int lastIndexOf(Object obj)
这将返回ArrayList中元素Obj的最后一次出现的索引。

在下面的示例中,我们有一个Integer ArrayList,它具有很少的重复元素。我们使用lastIndexof 方法获取少数元素的最后一个索引。

  1. package beginnersbook.com;
  2. import java.util.ArrayList;
  3. public class LastIndexOfExample {
  4. public static void main(String args[]) {
  5. //ArrayList of Integer Type
  6. ArrayList<Integer> al = new ArrayList<Integer>();
  7. al.add(1);
  8. al.add(88);
  9. al.add(9);
  10. al.add(17);
  11. al.add(17);
  12. al.add(9);
  13. al.add(17);
  14. al.add(91);
  15. al.add(27);
  16. al.add(1);
  17. al.add(17);
  18. System.out.println("Last occurrence of element 1: "+al.lastIndexOf(1));
  19. System.out.println("Last occurrence of element 9: "+al.lastIndexOf(9));
  20. System.out.println("Last occurrence of element 17: "+al.lastIndexOf(17));
  21. System.out.println("Last occurrence of element 91: "+al.lastIndexOf(91));
  22. System.out.println("Last occurrence of element 88: "+al.lastIndexOf(88));
  23. }
  24. }

输出:

  1. Last occurrence of element 1: 9
  2. Last occurrence of element 9: 5
  3. Last occurrence of element 17: 10
  4. Last occurrence of element 91: 7
  5. Last occurrence of element 88: 1