【摘要】:数组相对于容器类,效率更高[16],但缺点也很明显,在生命周期内不可改变数组大小。数组有length字段,用于访问数组的大小。数组的创建也有多种方式,例如用new创建或者直接填写数组元素。数组还有多维的能力,可以创建二维以上的数组。下面分别演示数组的这些用法。在第一种方法中,采用直接赋值的方式初始化数组,并且在打印时使用Arrays.asList()方法将数组转化为List进行打印。在第二种方法中采用new来创建数组空间,并且逐个赋值。
数组相对于容器类,效率更高[16],但缺点也很明显,在生命周期内不可改变数组大小。数组有length字段,用于访问数组的大小。“[]”语法可以访问组数成员。数组的创建也有多种方式,例如用new创建或者直接填写数组元素。数组还有多维的能力,可以创建二维以上的数组。下面分别演示数组的这些用法。
(1)一维数组
运行结果如下:
array length=3
[lilei,hanmeimei,lucy]
array length=5
[A,B,C,D,null]
代码中使用了两个方法,每个方法使用不同的方式创建一维数组。在第一种方法中,采用直接赋值的方式初始化数组,并且在打印时使用Arrays.asList()方法将数组转化为List进行打印。如果不使用此方法,可以采用直接打印的方式打印数组,看看结果是否如期望的那样,并考虑一下为什么。在第二种方法中采用new来创建数组空间,并且逐个赋值。方法中创建的数组空间是5个,而实际只赋值了4个,但是打印时还是打印出了第五个空元素。
(2)二维数组(www.xing528.com)
运行结果如下:
[one,two,three]
[four,five,six]
[seven,eight,nine]
[up,down]
[east,south,west,north]
代码中使用两种方式创建二维数组,二维数组和一维数组的使用没有太大分别,只是多加了一个维度;嵌套的数组大小可以保持统一或者自定义不同的大小。
数组的使用和功能简单,虽然有效率高的优点,但是一般的业务逻辑很难体现其优势,通常情况下一般使用容器类来代替数组的使用。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。