• 集合


    collection ---

      list---ArrayList

         Vector

        LinkedList

           set---TreeSet

         HashSet

    一、集合的使用步骤:

      A、创建集合对象

      B、创建元素对象

      C、把元素添加到集合

      D、遍历集合:a、通过集合对象获取迭代器对象

               b、通过迭代器Iterator对象的hasNext()方法判断是否有元素

               c、通过迭代器对象的next()方法获取元素并移动到下一个位置

    二、list和set的比较

      List:用户可根据索引访问元素,并搜索列表中的元素。元素有序,可重复

      Set:元素无序,且可重复

     

    三、list的三个子类的特点

      ArrayList:底层数据结构是数组,查询快,增删慢,线程不安全,效率高

      Vector:底层数据结构是数组,查询快,增删慢,线程安全,效率慢

      Linkedlist:底层数据结构是链表,查询慢,增删快,线程不安全,效率高

    四、set的两个子类特点

      HashSet:其底层结构是HashMap

      TreeSet:其底层结构是TreeMap和NavigableSet,其中NavigableSet是一个接口,TreeMap是其子实现类。

          它可以使用元素的自然顺序进行排序,或者根据创建set时的Comparator 即比较器排序。

  • 相关阅读:
    js 保留两位小数 input要求是数字框,
    ionic实现滑动的三种方式
    如何在只封装异步请求的两个接口中实现同步请求
    ng-trim
    ng-repeat
    angular.js开发 将多页面开发成单页面
    接口
    记忆
    心情
    最小化安装CentOS-7-x86_64-Minimal-1511图文教程
  • 原文地址:https://www.cnblogs.com/zxx930929/p/7795043.html
Copyright © 2020-2023  润新知