zoukankan      html  css  js  c++  java
  • java List接口二

    一 ArrayList集合

      ArrayList集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的

    功能为查询数据、遍历数据,所以ArrayList是最常用的集合。

      许多程序员开发时非常随意地使用ArrayList完成任何需求,并不严谨,这种用法是不提倡的。

    二  LinkedList集合

      LinkedList集合数据存储的结构是链表结构。方便元素添加、删除的集合。实际开发中对一个

    集合元素的添加与删除经常涉及到首尾操作,而LinkedList提供了大量首尾操作的方法。如下图

       LinkedList是List的子类,List中的方法LinkedList都是可以使用。在开发时,LinkedList集合也可以作

    堆栈,队列的结构使用。

    方法演示:

    LinkedList<String> link = new LinkedList<String>();
            //添加元素
            link.addFirst("abc1");
            link.addFirst("abc2");
            link.addFirst("abc3");
            //获取元素
            System.out.println(link.getFirst());
            System.out.println(link.getLast());
            //删除元素
            System.out.println(link.removeFirst());
            System.out.println(link.removeLast());
            
            while(!link.isEmpty()){ //判断集合是否为空
                System.out.println(link.pop()); //弹出集合中的栈顶元素
           }

    三 vector集合

      Vector集合数据存储的结构是数组结构,为JDK中最早提供的集合。Vector中提供了一个独特的

    取出方式,就是枚举Enumeration,它其实就是早期的迭代器。此接口Enumeration的功能与 Iterator

    接口的功能是类似的。Vector集合已被ArrayList替代。枚举Enumeration已被迭代器Iterator替代。

    Vector常见的方法:

     Enumeration枚举常见的方法:

     Vector集合对ArrayList集合使用的对比:

  • 相关阅读:
    大话重构读书笔记——保险索下的系统重构
    大话重构读书笔记——小步快跑的开发模式
    大话重构读书笔记——基础篇一
    [C#高级编程]基础知识摘要一
    测试基础
    WatiN和HttpWatch交互简介
    WatiN框架学习二——对弹窗的处理
    WatiN框架学习
    [C#高级编程].NET体系结构
    http协议的API
  • 原文地址:https://www.cnblogs.com/jiejava/p/13330452.html
Copyright © 2011-2022 走看看