1、数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但是同一数组中存放的元素类型必须一致。
2、初始化
动态初始化:
int [] x = new int[100];
静态初始化:
int [] x = {1, 2, 3};
int [] x = new int[]{1, 2, 3};
3、数组中常见的异常为数组越界异常和空指针异常。
4、打印Java数组中的元素。
![](https://img.haomeiwen.com/i1837043/828bf7839afb4027.png)
这里的重点是说明了Java中数组的引用和值得区别,第三行直接打印intArray,输出的是地址值,因为intArray仅仅是一个地址引用。第4行输出的则是真正的数组值,因为它经过了Arrays.toString()的转化。
5、由Array转ArrayList
![](https://img.haomeiwen.com/i1837043/9e32421455aa0fae.png)
为什么要将Array转换成ArrayList呢?可能是因为ArrayList是动态链表,我们可以更方便地对ArrayList进行增删改,我们并不需要循环Array将每一个元素加入到ArrayList中,用以上的代码即可简单实现转换。
6、检查数组中是否包含某一个值
![](https://img.haomeiwen.com/i1837043/095409f365cfd003.png)
先使用Arrays.asList()将Array转换成List<String>,这样就可以用动态链表的contains函数来判断元素是否包含在链表中。
7、连接两个数组
![](https://img.haomeiwen.com/i1837043/ba1945cc8153df4d.png)
ArrayUtils是Apache提供的数组处理类库,其addAll方法可以很方便地将两个数组连接成一个数组。
网友评论