gpt4 book ai didi

java - 判断除一个数组元素之外的所有元素是否相同

转载 作者:行者123 更新时间:2023-12-02 07:49:39 25 4
gpt4 key购买 nike

有谁知道如果数组中的所有元素只有一个元素具有相同的值,我将如何计算?

我多年来一直试图解决这个问题,但无法解决。例如,测试一个包含 5 个元素的数组,看看它是否有 4 个相同的值。

谢谢

最佳答案

使用 map 。

Map<X, Integer> map = new HashMap<X, Integer>(); // where X is the array type
Integer ct;
for(X item : array){
ct = map.get(item);
if(ct == 0) ct = Integer.valueOf(1);
else ct = Integer.valueOf(ct.intValue()+1);
map.put(item, ct);
}
// now test if map.values() consists of Integer.valueOf(1) and (optionally)
// another positive integer (thx aioobe)

关于java - 判断除一个数组元素之外的所有元素是否相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6940317/

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