【发布时间】:2021-06-04 17:19:51
【问题描述】:
好的,我知道 Set 以及如何从列表中删除重复的项目,
Set<Integer> setint = new LinkedHashSet<>();
for(int j=0;j<selectedList.size();j++){
setint.add(selectedList.get(j));
}
但我需要删除它们。
例如,如果我有1,2,3,3,4,5,6,7,7,8,9
我需要的是找出重复的整数并删除这两个值。所以对于这个例子,我想删除 3 和 7,这样我就有了新数组 1,2,4,5,6,8,9。
【问题讨论】:
-
将所有值传递给哈希表/HashMap 并计算频率。如果频率大于 1。您遍历数组并删除所有值。
-
Frequency of element in array。您应该能够完成剩下的工作。