下面是Java二维数组与动态数组ArrayList类的详解攻略。
Java二维数组的定义和使用方法
二维数组的定义
Java中的二维数组是数组中的数组,可以看作是一种矩阵。二维数组的定义方式如下:
dataType[][] arrayName = new dataType[row][column];
其中,datatype是数据类型,arrayName是数组名,row是行数,column是列数。初始化时,每个元素都默认为0。
二维数组的使用
可以使用两个for循环来遍历二维数组的每个元素:
int[][] a = new int[3][2];
a[0][0] = 1;
a[0][1] = 2;
a[1][0] = 3;
a[1][1] = 4;
a[2][0] = 5;
a[2][1] = 6;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j] + " ");
}
System.out.println();
}
输出结果:
1 2
3 4
5 6
ArrayList类的定义和使用方法
ArrayList类的定义
Java中的ArrayList类提供了一种动态数组的实现方式,可以不需要指定数组大小就可以动态添加元素。ArrayList类的定义方式如下:
ArrayList<datatype> arrayName = new ArrayList<datatype>();
其中,datatype是数据类型,arrayName是数组名。
ArrayList类的使用
可以通过以下方法来添加元素:
arrayName.add(element);
可以通过以下方法来获取元素:
arrayName.get(index);
可以使用以下方法来获取数组大小:
arrayName.size();
可以使用以下方法来判断ArrayList是否为空:
arrayName.isEmpty();
示例1:使用ArrayList类实现一个可变长的整数数组,可供用户手动添加元素并输出。
ArrayList<Integer> arr = new ArrayList<Integer>();
arr.add(1);
arr.add(2);
arr.add(3);
for (int i = 0; i < arr.size(); i++) {
System.out.println(arr.get(i));
}
输出结果:
1
2
3
示例2:使用ArrayList类实现一个字符串数组,并判定是否为空。
ArrayList<String> arr2 = new ArrayList<String>();
System.out.println(arr2.isEmpty());
arr2.add("Hello");
arr2.add("World");
System.out.println(arr2.isEmpty());
输出结果:
true
false
这些就是Java二维数组与动态数组ArrayList类的详细说明,希望可以对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java二维数组与动态数组ArrayList类详解 - Python技术站