1、二维数组。如:int[][]arr={{1,2,3,0},{4,5,6}}; 是不是可以理解为:两个一维数组对象{1,2,3,0}和{4,5,6}作为数组的元素,构成一个特殊的一维数组呢?遍历二维数组的每个元素,可以先取出每个单独的int[]一维数组对象,然后取出其中的int型元素。 public class TwoDimArray 2、System.arraycopy(来源数组,起始索引,目的数组,起始索引,复制长度)。数组复制的一种方法。 3、java.util.Arrays处理数组的方法:排序:Arrays.sort(数组);搜索返回索引值:Arrays.binarySearch(数组,key);填充数组:Arrays.fill(数组,填充值);比较数组内容:Arrays.equals(数组1,数组2);(注意:不可以用==来判断两个数组的元素值是否相等。==是用来比较两个引用名称是不是绑定到同一个数组。) 4、Arrays新增的2个针对二维和多维数组的方法。对二维或多维数组进行深层比较:Arrays.deepEquals(数组1,数组2);将数组做深层输出:Arrays.deepToString(数组); 5、foreach与数组。 for(tye element:array) { System.out.println(element); } |
学习数组时的一些知识点(来源书上,仅供个人学习使用)
最新推荐文章于 2017-10-28 00:00:00 发布