
null数组和空数组之间有一个关键的区别。这是对的测试null。
int arr[] = null;if (arr == null) { System.out.println("array is null");}“Empty”在这里没有官方含义。我选择将空定义为具有0个元素:
arr = new int[0];if (arr.length == 0) { System.out.println("array is empty");}如果所有元素都是,则“空”的另一种定义是
null:
Object arr[] = new Object[10];boolean empty = true;for (int i=0; i<arr.length; i++) { if (arr[i] != null) { empty = false; break; }}要么
Object arr[] = new Object[10];boolean empty = true;for (Object ob : arr) { if (ob != null) { empty = false; break; }}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)