zoukankan      html  css  js  c++  java
  • Java集合----List集合

    List

    List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引
    List 允许使用重复元素,可以通过索引来访问指定位置的集合元素。
    List 默认按元素的添加顺序设置元素的索引。
    List 集合里添加了一些根据索引来操作集合元素的方法
      void add(int index, Object ele)
      boolean addAll(int index, Collection eles)
      Object get(int index)
      int indexOf(Object obj)
      int lastIndexOf(Object obj)
      Object remove(int index)
      Object set(int index, Object ele)
      List subList(int fromIndex, int toIndex)
      ListIterator
    List 额外提供了一个 listIterator() 方法,该方法返回一个 ListIterator 对象, ListIterator 接口继承了 Iterator 接口,提供了专门操作 List 的方法:
      boolean hasPrevious()
      Object previous()
      void add()


    ArrayList 和 Vector

    ArrayList 和 Vector 是 List 接口的两个典型实现
      区别:
        是一个古老的集合,通常建议使用 ArrayList
        ArrayList 是线程不安全的,而 Vector 是线程安全的。
        即使为保证 List 集合线程安全,也不推荐使用 Vector
        Arrays.asList(…) 方法返回的 List 集合即不是 ArrayList 实例,也不是 Vector 实例。 Arrays.asList(…) 返回值是一个固定长度的 List 集合。

  • 相关阅读:
    golang 带参数 发送、上传本地文件到其他机器、服务器
    【比赛游记】北大集训2020垫底记
    【比赛游记】NOIP2020又当工具人记
    AtCoder Regular Contest 107
    AtCoder Regular Contest 108
    【比赛游记】CSP2020游记
    注意事项
    2020北大集训摸鱼记
    NOIP2020游记
    ARC109F
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7234402.html
Copyright © 2011-2022 走看看