黑马程序员技术交流社区
标题:
【成都校区】集合ArrayList
[打印本页]
作者:
月落
时间:
2019-4-11 13:58
标题:
【成都校区】集合ArrayList
1.什么是ArrayList
ArrayList就是传说中的动态数组,就是Array的复杂版本,用它主要有以下的好处:
可以动态的增加和减少元素
灵活的设置数组大小
实现了Icollection和List接口(目前还没学习到)
我们都用过数组,知道数组的长度是静态的,也就是一旦定义好,就无法更改,那么就会有一些局限性。
ArrayList恰好解决了这一问题。在我们知道有多少数据元素时候,可以用数组,如果不知道元素的具体数量
那么久可以使用ArrayList了
2.Array的创建
举例来说,如果你要创建一个空的数组链表,用来存放String类型的对象,那么你可以像下面这样做:
ArrayList<String> list = new ArrayList<String>();
注意:ArrayList类只支持对象类型,不支持 基础数据类型。就是说ArrayList对象只能存放对象,不能存放基础数据类型的数据。
ArrayList<String> list = new ArrayList<String>(){};
list .add("str01");
list .add("str02");
3.Array的常用方法
添加:add();
删除:remove(int index);
获取某一元素:get(int index);
判断是否为空:isEmpty();
获取list长度:size();
4.Array的常用方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2