gpt4 book ai didi

java - 在二维数组中添加元素

转载 作者:行者123 更新时间:2023-12-01 22:07:13 27 4
gpt4 key购买 nike

我需要将唯一的数组元素添加到第一列,并将计数器数组添加到 FinalArray 的第二列我怎样才能做到这一点?

最佳答案

您想要从值到遇到次数的映射吗?看看Java Collections Framework 。有了 Map 你的问题就可以这样解决:

    int[] arr = new int[] {1, 1, 1, 2, 3};
Map<Integer, Integer> map = new HashMap<>(arr.length);
for (int val : arr) {
map.compute(val, (k, v) -> v == null ? 1 : v + 1);
}
System.out.println(map);

但是,如果您有很多值(超过 10000 个左右),请不要使用此方法,因为会自动装箱。

关于java - 在二维数组中添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58682610/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com