检测原始Java数组中的重复值

Mohit Deshpande:

我想检测Java数组中的重复值。例如:

int[] array = { 3, 3, 3, 1, 5, 8, 11, 4, 5 };

如何获得特定的重复条目以及它出现了多少次?

布哈克·辛迪:

我将拥有一个Map<Integer, Integer>,其中第一个整数是value数组count中出现的数字的整数,第二个整数是(出现的数字)。

  • array.length循环运行
  • 对于数组中的每个项目,请执行map.containsKey(array[i])如果地图中存在一个数字,请将该数字递增(类似map.put(array[i], map.get(array[i]) + 1)。否则,请在地图中创建一个新条目(例如map.put(array[i], 1)
  • 最后,遍历地图并检索值大于1的所有键。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章