当前位置:   article > 正文

Java ArrayList_索引和顺序相关方法 尚学堂136_java 的arraylist索引

java 的arraylist索引

List接口常用的实现类有3个:ArrayList、LinkedList和Vector。

ArrayList底层实现是用数组。

LinkedList底层实现是用链表。

Vector底层实现也是用数组,线程安全。


  1. import java.util.ArrayList;
  2. import java.util.List;
  3. public class Test {
  4. public static void main(String[] args) {
  5. List<String> list = new ArrayList<>();
  6. list.add("A");
  7. list.add("B");
  8. list.add("C");
  9. list.add("D");
  10. System.out.println(list);
  11. list.add(2, "学习");
  12. System.out.println(list);
  13. list.remove(2);
  14. System.out.println(list);
  15. list.set(2, "JAVAEE");
  16. System.out.println(list);
  17. System.out.println(list.get(2));
  18. list.add("C");
  19. list.add("B");
  20. list.add("A");
  21. System.out.println(list.indexOf("B"));//返回第一个出现的位置
  22. System.out.println(list.indexOf("HHH"));//不存在,返回-1
  23. System.out.println(list.lastIndexOf("B"));//返回最后一次出现的位置
  24. }
  25. }

输出结果:

[A, B, C, D]
[A, B, 学习, C, D]
[A, B, C, D]
[A, B, JAVAEE, D]
JAVAEE
1
-1
5


 附上API文档:https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/List.html#indexOf(java.lang.Object)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/715711
推荐阅读
相关标签
  

闽ICP备14008679号