集合 ArrayList类
一.定义
格式:
ArrayList<数据类型>集合名=new ArrayList<>();
注意 :1.一般将集合名直接定义为list 。
2.在定义数据类型时要注意:(1).如果是字符串和对象可以直接书写对应的名字。(2).如果是整形或者字符型时,填入数据类型时要将int换成Integer;将char换成Character,此处只提及到常见的两种转换类型。
3.定义中第二个<>中不用再次书写数据类型,在以前需要书写,但现在在逐渐的不再书写。
4.集合相对于数组的优缺点:(1).长度:数组长度是固定的;集合长度是可变的。(2).数据类型:数组可以储存基本数据类型,也可以储存引用数据类型;集合可以储存引用数据类型,但是要想储存基本数据类型就需要转成包装类。
1.1.字符串类型
1.2.对象类型(students类)
1.3.整数类形
1.4.字符类型
二.添加集合元素对象
2.1.普通的字符型,整形,字符型等时
集合名 . add( );
2.2.对象类时
2.2.1创建对象
students s1 = new students(18,"张三");
2.2.2将对象添加到集合当中
集合名.add(s1);
集合名.add(s2);
集合名.add(s3);
三.调用ArrayList方法
3.1.普通的字符型,整形,字符型等时
system.out.print(集合名);
3.2.对象类时(一般使用循环来遍历)
具体格式如下所示:
四.ArrayList中成员方法
方法名 | 说明 | |
---|---|---|
增 | 集合名.add(); | 添加元素,返回值表示是否添加成功。 |
删 | 集合名.remove(); 集合名.remove(index); | 删除指定元素返回值表示是否删除成功。 删除指定元素索引,返回被删除的元素。 |
改 | 集合名.set(index,~~); | 修改指定元素索引下的元素,返回原来的元素。 |
查 | 集合名.get(index); 集合名.size(); | 获取指定索引的元素。 集合的长度,也就是集合中元素的个数。 |