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()            //移除数组末尾的元素

  • 相关阅读:
    CentOS7最小化安装后要做的事
    Django 2.0 新特性
    Django2.+ path配置
    Django 安装
    Django基础
    http协议
    Centos7 下mysql大小写敏感问题
    CentOS 设置mysql的远程访问
    Linux下彻底卸载mysql详解
    静态库和动态库
  • 原文地址:https://www.cnblogs.com/lcl15/p/6959464.html
Copyright © 2011-2022 走看看