/**
* 检查是否都>=0
* 运行时间 24ms
* 占用内存 10048KB
*/
public static boolean allItemGE0(int[] arr) {
for (int i = 0; i < arr.length; i++) {
if (arr[i] < 0) {
return false;
}
}
return true;
}
/**
* 检查是否都>=0
* 运行时间 28ms
* 占用内存 10020KB
*/
public static boolean allItemGE2(int[] arr) {
for (int j : arr) {
if (j < 0) {
return false;
}
}
return true;
}
/**
* 检查是否都>=0
* 运行时间 181ms
* 占用内存 16696KB
*/
public static boolean allItemGE03(int[] arr) {
return Arrays.stream(arr).allMatch(a -> a >= 0);
}
/**
* 检查是否都>=0
* 运行时间 186ms
* 占用内存 16504KB
*/
public static boolean allItemGE05(int[] arr) {
return Arrays.stream(arr).noneMatch(a -> a < 0);
}
/**
* 检查是否都>=0
* 运行时间 167ms
* 占用内存 16620KB
*/
public static boolean allItemGE04(int[] arr) {
return !Arrays.stream(arr).anyMatch(a -> a < 0);
}
【头脑风暴】“检查是否都>=0”(体会【找存在】的短路思路)
于 2024-08-20 12:43:13 首次发布