It’s fine with Integer, but not okay with int – Java generics only work with reference types, basically 🙁
Try this – although be aware it will box everything:
HashMap<String,Integer> userName2ind = new HashMap<String,Integer>();
for (int i=0; i<=players.length; i++) {
userName2ind.put(orderedUserNames[i],i+1);
}