数组

2016-08-09  本文已影响7人  998584f56259

1、数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但是同一数组中存放的元素类型必须一致。

2、初始化
动态初始化:
int [] x = new int[100];

静态初始化:
int [] x = {1, 2, 3};
int [] x = new int[]{1, 2, 3};

3、数组中常见的异常为数组越界异常和空指针异常。

4、打印Java数组中的元素。


1_1.png

这里的重点是说明了Java中数组的引用和值得区别,第三行直接打印intArray,输出的是地址值,因为intArray仅仅是一个地址引用。第4行输出的则是真正的数组值,因为它经过了Arrays.toString()的转化。

5、由Array转ArrayList

1_2.png

为什么要将Array转换成ArrayList呢?可能是因为ArrayList是动态链表,我们可以更方便地对ArrayList进行增删改,我们并不需要循环Array将每一个元素加入到ArrayList中,用以上的代码即可简单实现转换。

6、检查数组中是否包含某一个值

1_3.png

先使用Arrays.asList()将Array转换成List<String>,这样就可以用动态链表的contains函数来判断元素是否包含在链表中。

7、连接两个数组


1_4.png

ArrayUtils是Apache提供的数组处理类库,其addAll方法可以很方便地将两个数组连接成一个数组。

上一篇 下一篇

猜你喜欢

热点阅读