Компилятор жалуется на этот код:
HashMap<String,int> userName2ind = new HashMap<String,int>();
for (int i=0; i<=players.length; i++) {
userName2ind.put(orderedUserNames[i],i+1);
}
Он пишет "неожиданный тип" и указывает на int
. Если я заменил int
на String
и i+1
на i+"1"
, компиляция будет выполнена. Что здесь не так?