Я думаю, что вы ищете что-то вроде этого:
JsonArray selections = new JsonArray(); // This is your parsed json object
HashMap<Integer, Integer> count = new HashMap<>();
for (JsonElement element : selections) {
JsonObject jsonObject = element.getAsJsonObject();
if(jsonObject.has("selection")) {
int selValue = jsonObject.get("selection").getAsInt();
if(count.containsKey(selValue)) {
count.put(selValue, count.get(selValue) + 1);
} else {
count.put(selValue, 1);
}
}
}
Что это будет делать, это циклически обрабатывать массив json и получать значение каждого элемента выбора. Для отслеживания счетчика он увеличивает счетчик внутри хэш-карты count
.
Затем можно получить счет для определенного значения из хеш-карты:
count.get(25); // returns 1
count.get(50); // returns 2
// etc...