List

作者: kanaSki | 来源:发表于2019-06-19 20:42 被阅读0次
  1. c# List<int> 转 string 以及 s
  2. php redis list
  3. 【Python爬虫】- 第4天列表、元组、集合练习题
  4. Python学习笔记(四)
  5. Android 比较两个集合中的不同元素
  6. JAVA中list的应用+理解
  7. 列表
  8. Python list总结
  9. new为指针
  10. List、 List、 List三者的区别

    List是有序、可重复的容器
    有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素。
    可重复:List允许加入重复的元素。更确切的讲,List通常允许满足e1.equals(e2)的元素重复加入容器。

    List接口常用实现类:ArrayList、LinkedList、Vector
    ArrayList与Vector底层使用数组(Vector线程安全),Vector底层使用链表

    重载add(int index,E element)
    重载remove(int index)
    重载set(int index,E element)

    indexOf(Object o)
    lastIndexOf(Object o)

    ArrayList特点:查询效率高,增删效率低,线程不安全。

    ArrayList底层数组每次扩容,长度增加原来数组的一般。

    Arrays.copyOf(elementData,new capacity) 返回一个新长度的数组,并将elementData包含在内
    System.arraycopy(Object src, int srcPos,Object dest, int destPos, int length);

    相关文章