黑马程序员技术交流社区

标题: 【成都校区】集合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