泛型数组列表ArrayList

2020-04-15 16:06:40来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

泛型数组列表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);       //删除指定位置的元素,其他元素前移,并返回被删除的元素

原文链接:https://www.cnblogs.com/GressWu/p/12708741.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java 动态代理机制

下一篇:JAVA实习面经+面试常问问题和流程(商汤,今日头条,微博)