В этих ситуациях вы можете использовать карты как для оптимизации, так и для удобства использования.
Ниже ваш метод. Я не написал все данные.
Я создал карту питания.
static String mostCommonFood() {
String data[] = {"a","b"};
Map<String, Integer> foodMap = new HashMap<>();
for (String val : data) {
if (foodMap.containsKey(val)) {
foodMap.put(val, foodMap.get(val)+1);
} else {
foodMap.put(val, 1);
}
}
String mostCommonFood = "";
int mostCommonFoodValue = 0;
for(Map.Entry<String, Integer> foods : foodMap.entrySet()) {
if(foods.getValue() > mostCommonFoodValue) {
mostCommonFoodValue = foods.getValue();
mostCommonFood = foods.getKey();
}
}
return mostCommonFood;
}