在Java脚本中对数组进行分组可以通过以下步骤实现:
以下是一个示例代码:
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ArrayGrouping {
public static void main(String[] args) {
// 示例数组
int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
// 创建HashMap用于存储分组结果
Map<Integer, List<Integer>> groups = new HashMap<>();
// 遍历数组
for (int num : array) {
// 确定分组依据,这里以奇偶性为例
int key = num % 2;
// 检查HashMap中是否已存在该分组依据的键
if (!groups.containsKey(key)) {
// 如果不存在,则创建一个新的键值对
groups.put(key, new ArrayList<>());
}
// 将当前元素添加到对应的ArrayList中
groups.get(key).add(num);
}
// 输出分组结果
for (Map.Entry<Integer, List<Integer>> entry : groups.entrySet()) {
int key = entry.getKey();
List<Integer> group = entry.getValue();
System.out.println("分组依据:" + key);
System.out.println("分组结果:" + group);
}
}
}
这个示例代码中,我们以奇偶性作为分组依据,将数组中的奇数和偶数分别分组存储在HashMap中。最后输出了分组结果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云