有一个问题困扰着我,不知何故,我不知道该如何处理它。假设给出了一个数组 {9,1,2,4,1,2,2}
。数组中的唯一元素是 9
和 4
。输出数组应该是 {1,2,1,2,2}
。
我保留顺序并查找重复项的想法是使用 LinkedHashMap,它将包含条目和条目的出现次数。
问题在于维护元素的顺序。一旦我将条目放入 hashMap 中,顺序就会消失。
最佳答案
没有什么能让数组消失。只需遍历数组,检查映射中的值是否大于 1。
关于从数组中删除唯一元素并按原始顺序打印元素的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34935410/