在Java中,获取数组的长度非常简单,你可以使用数组的 `length` 属性。以下是一些获取数组长度的方法:
1. 直接使用 `arrayName.length` 获取一维数组的长度。
int[] array = {1, 2, 3, 4, 5};
int length = array.length;
System.out.println("数组长度为:" + length);
2. 对于多维数组,你可以分别获取每个维度的长度。
int[][] multiArray = new int;
int firstDimensionLength = multiArray.length;
int secondDimensionLength = multiArray.length;
System.out.println("第一维数组长度为:" + firstDimensionLength);
System.out.println("第二维数组长度为:" + secondDimensionLength);
3. 将数组传递给 `Arrays.asList()` 方法,然后使用 `size()` 方法获取长度。
String[] array = {"a", "b", "c"};
int length = Arrays.asList(array).size();
System.out.println("数组长度为:" + length);
4. 使用Java 8的Stream API,通过 `mapToInt().sum()` 方法获取数组长度。
int[] array = {1, 2, 3, 4, 5};
int length = Arrays.stream(array).mapToInt(Integer::intValue).sum();
System.out.println("数组长度为:" + length);
请注意,`length` 属性返回的是数组中元素的数量,而不是数组在内存中占用的字节大小。数组的下标从0开始,所以数组的实际元素个数总是比 `length` 属性返回的值大1。