zoukankan      html  css  js  c++  java
  • 泛型数组列表ArrayList

    泛型数组列表


    为什么要使用泛型数组列表

    使用常规数组,界限固定,不易扩展。

    int[]nums =new int[size];
    

    这个数组的长度固定为了size的大小。但如果使用数组列表就可以自动开辟空间,存放元素。

    泛型数组列表ArrayList的定义

    1.无参的

    ArrayList<Integer> integers=new ArrayList<>();
    

    创建一个整形数组列表
    2.有参的

    ArrayList<User> users=new ArrayList<>(5);
    //方法一
    ArrayList<User> users1=new ArrayList<>();
    users1.ensureCapacity(5);
    //方法二
    

    这两种方法都是创建一个预估大小为5的数组列表,但是它又与数组长度是不同的。数组是不可扩展的,而数组列表即使规定了长度,任然是可以扩展的。
    :当数组列表大小一旦确定就可以使用trimToSize方法,将多余的存储空间回收。

    泛型数组列表的方法

    1.为列表末尾添加元素

    boolean add(E obj);
    

    返回值永远为true

    2.查看当前数组列表的元素个数

    int size();
    

    与查看数组长度的 数组.length()方法相似

    3. 查看与修改元素

    void set(int index,E obj); //修改index处的元素值
    void get(int index,E obj); //查看index处的元素值
    

    这两种方法的使用都有一个前提,那就是index处必须要有数据存在,否则会出错。

    4.删除一个元素

    E remove(int index);       //删除指定位置的元素,其他元素前移,并返回被删除的元素
  • 相关阅读:
    Vim step by step
    Ubuntu解压命令全览
    这样才能使本地Mysql服务允许被外部主机连接(两步)
    [Python] logging.logger
    Python Selenium
    MySQL中char、varchar和text的区别
    Way to MongoDB
    Python误区之strip,lstrip,rstrip
    Android Studio Tips
    Way to tmux
  • 原文地址:https://www.cnblogs.com/GressWu/p/12708741.html
Copyright © 2011-2022 走看看