Существует массив, состоящий из нескольких чисел. Среди них обнаружено число пар (состоящее 2 раза в этом массиве) в java. предположим, что {2,5,7,8,2,3,5,6,5} в этом массиве 2 состоят 2 раза, так что это число пар.Найти парное число в массиве
я попробовал этот путь:
HashMap<Integer, Integer> hmap = new HashMap<>();
for (int i = 0; i < arr.length; i++)
{
Integer c = hmap.get(arr[i]);
if (hmap.get(arr[i]) == null)
hmap.put(arr[i], 1);
else
hmap.put(arr[i], ++c);
}
сортировать массив, и для каждого элемента проверки, если следующий элемент такой же –
положить на карте, держать нарушение на основе ключа, печать всех со счетчиком = 2 –
также вы можете использовать Подход к карте –