java 如果数组的长度小于4 则返回 空集合 例如 1 ,3 两个集合 有值 则返回 1,3 的集合 和 2 ,4 的空集合
时间: 2023-05-21 22:06:08 浏览: 84
Java如何获取数组和字符串的长度(length还是length())
5星 · 资源好评率100%
对于这个问题,可以在 Java 中使用条件判断语句来实现。如果数组的长度小于 4,则直接返回空的集合。如果数组的长度大于等于 4,则按照 2 个为一组的方式依次取出数组中的元素,并构建成集合返回。以下是示例代码:
```
public List<List<Integer>> processArray(int[] arr) {
List<List<Integer>> result = new ArrayList<>();
if (arr.length < 4) {
return result;
}
for (int i = 0; i < arr.length; i += 2) {
List<Integer> subset = new ArrayList<>();
subset.add(arr[i]);
if (i + 1 < arr.length) {
subset.add(arr[i + 1]);
}
result.add(subset);
}
return result;
}
```
调用该方法,传入数组 [1, 3],将返回包含一个元素的集合 [ [1, 3] ]。如果传入数组 [1, 2, 3, 4, 5, 6, 7, 8],则将返回包含四个元素的集合 [ [1, 2], [3, 4], [5, 6], [7, 8] ]。
阅读全文