Итак, моя цель - заполнить массив y случайными числами от 1 до x, а затем посчитать, сколько раз каждое число дублируется, и распечатать его.Вот код:
int counter = 1;
int length = random.length;
Map<Integer, Integer> hashMap = new HashMap<>();
for(int i = 0; i < length - 1; i++)
{
if(random[i] == random[i+1])
{
counter++;
}
else
{
hashMap.put(random[i], counter);
System.out.println(random[i] + " duplicate : " + counter + " times.");
counter = 1;
}
}
И моя проблема заключается в том, что если statment, он не покажет, сколько раз последнее число дублируется, потому что он добавит один к счетчику и не сохранит его.Как я мог это исправить?Если у вас есть идеи в целом, как я могу сделать это лучше, тогда используйте for +, если с массивом, иди и дай мне подсказку.Заранее спасибо за помощь.