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();
|
获取指定索引的元素。
集合的长度,也就是集合中元素的个数。
|
回过来说一下
ArrayList
,现在用
ArrayList
对象,来完成一些我们实际
开发
中
的动作。(
ArrayList
中
的方法也不多,特有的方法一般也用不上。)
通常我们往
集合
中
存储的更多是自
定义
对象,光存储字符串没什么意思。
现在我们存自
定义
对象,比如说person,person要单独写一个类出来,这个类存储在哪儿呢?为了其它的包也能
使用
到person,直接建立p包,其
中
是b...
//private String bCode;//
private String bName;//
private String bState=“have”;//1、已借出 2、未借出
private int bnumber=0;//书借出次数
创建
集合
的常用格式在此说明一下:
导包:import
java
.util.
ArrayList
;
创建
对象:与其他普通的引用数据类型
创建
方式完全相同,但是要指定容器
中
存储的数据类型:
ArrayList
<要存储元素的数据类型> 变量名 = new
ArrayList
<要存储元素的数据类型>();
“<要存储元素的数据类型>”
中
的数据...
在这个例子
中
,我们
创建
了一个名为`list`的
ArrayList
对象,该对象将仅包含字符串类型的元素。请注意,我们
使用
`<>`来指定
ArrayList
的类型参数。
您还可以在
创建
ArrayList
对象时初始化元素,如下所示:
```
java
ArrayList
<String> list = new
ArrayList
<>(Arrays.asList("apple", "banana", "orange"));
在这个例子
中
,我们将一个包含三个字符串元素的List对象转换为
ArrayList
对象,并将其传递给构造函数来初始化`list`对象。