在Java中,可以使用以下方法判断一个数组是否为空:
- 使用
array.length == 0
判断数组是否为空,如果数组的长度为0,则表示数组为空。
int[] array = new int[0]; if(array.length == 0){ System.out.println("数组为空"); }
- 使用
Arrays.stream(array).anyMatch(i -> true)
判断数组是否为空,如果数组中有任何一个元素为true,则表示数组不为空。
int[] array = new int[0]; if(Arrays.stream(array).anyMatch(i -> true)){ System.out.println("数组不为空"); }
需要注意的是,以上方法都是在数组已经被初始化的情况下进行判断,如果数组未被初始化,则需要先判断数组对象是否为null。
int[] array = null; if(array == null || array.length == 0){ System.out.println("数组为空"); }