Как работает данный код в данной задаче?
for (String value : list){
            int count = result.containsKey(value) ? result.get(value) : 0;
            result.put(value, count + 1);
        }