zoukankan      html  css  js  c++  java
  • List数组细解

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

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

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

    ArrayList数组的使用:存储字符串并遍历

    ArrayList   arr = new ArrayList();

    arr.add("hello")

    arr.add("word")

    arr.add("Java")

    //迭代器遍历

    Iterator it  = arr.iterator()

    while(it.hasNext()){

          String s = (String) arr.next()

    }

    for(int i = 0; i< arr.size();i++){

          String s = (String) arr.get(i)

     }

    Vector的特殊功能

    public void addElement(Object obj)    //添加功能

    public Object elementAt(int index)     //根据索引获得元素

    public Enumeration elements()         //相当于迭代器

    LinkedList的特有功能

    public void addFirst(Object obj)       //在数组开始添加元素

    public void addLast(Object obj)       //在数组末尾添加元素

    public Object getFirst ()                  //获得数组开头的元素

    public Object getLast()                   //获得数组末尾的元素

    public Object removeFirst()            //移除数组开头的元素

    public Object removeLast()            //移除数组末尾的元素

  • 相关阅读:
    网站运维之 优化
    网站运维之 风险防控
    网站运维之 使用IIS日志分析器1.03.exe进行IIS服务器日志分析
    MySQL数据库优化
    深入理解Java GC
    深入理解React虚拟DOM
    深入理解new String()
    深入理解JVM内存模型
    MySQL的四种事务隔离级别
    Node.js Stream(流)
  • 原文地址:https://www.cnblogs.com/lcl15/p/6959464.html
Copyright © 2011-2022 走看看