找数组中重复数据(排出不重复的数据)
//只找数组中重复数据
public List<Integer> duplicate(List<Integer> numbers) {
List<Integer> etidlist = new ArrayList<>();
HashMap<Integer, Integer> map = new HashMap<>();
for (int i = 0; i < numbers.size(); i++) {
if (!map.containsKey(numbers.get(i))) {
map.put(numbers.get(i), 1);
} else {
map.put(numbers.get(i), map.get(numbers.get(i)) + 1);
}
}
if (map.size() > 0) {
for (Integer map2 : map.keySet()) {
if (map.get(map2) != 1) {
etidlist.add(map2);
}
}
}
return etidlist;
}

浙公网安备 33010602011771号