集合(ArrayList)

一、集合与数组的区别

        1.长度:

                    数组:数组长度是固定的,一旦定义不可变。

                    集合:集合长度可变,当你往集合中加入一个元素,集合长度自动+1,当你删除集合中的一个元素时,集合长度自动-1。

        2.存储类型:

                   数组:可存基本数据类型和引用数据类型。

                   集合:可存引用数据类型,若要存基本数据类型需将其变为对应的包装类。

二、ArrayList

        1.在import java.util.ArrayList包中,使用需要导包

        2.构造:ArrayList<泛型> list=new ArrayList<>();

                    泛型(E):限定集合中存储数据的类型(不可是基本数据类型)。

        3.ArrayList是Java中以及写好的一个类,打印的对象不是地址值而是集合中的对象,并且用 ‘[’   与   ‘]’包裹

        4.ArrayList成员方法

           增:

           (1)boolean add(E e):添加元素,返回值表示是否添加成功

                    例:import java.util.ArrayList;

                           ArrayList<String>  list = new ArrayList<>();

                           list.add("aaa");

                           //其返回值为Boolean类型的可在前面加Boolean类型的值接收

                           boolean aa=list.add("aaa");

           删:

           (1)boolean remove(E e):删除指定元素,返回值表示是否删除成功

                    例:list.remove("aaa")

                    //其返回值类型同样为boolean类型

           (2)E remove(int index):删除指定索引的元素,返回被删除元素

                    例:list.remove(0);

                     //返回值类型为泛型

           改:

           (1)E set(int index,E e):修改指定索引下的元素,返回原来的元素

                     例:list.set(0,“bbb”);

                     //将“0”指引上的元素修改为bbb,并返回原来的元素

           查: 

           (1)E get(int index ):获取指定索引的元素

                     例:String s=list.get(0)

                     //获取0指引上的元素,并赋值给s

           (2)int size():集合的长度,也就是集合中元素的个数     

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值