Да, я столкнулся с той же проблемой, но, к счастью, мне нужен только первый элемент ... - Это то, что я сделал для него.
private String getDefaultPlayerType()
{
String defaultPlayerType = "";
for(LinkedHashMap.Entry<String,Integer> entry : getLeagueByName(currentLeague).getStatisticsOrder().entrySet())
{
defaultPlayerType = entry.getKey();
break;
}
return defaultPlayerType;
}
Если вам также нужен последний элемент - я бы посмотрел, как изменить порядок вашей карты - сохраните его во временной переменной, получите доступ к первому элементу на обратной карте (поэтому это будет ваш последний элемент) , убить временную переменную.
Вот несколько хороших ответов о том, как изменить порядок хэш-карт:
Как перебирать хэш-карту в обратном порядке в Java
Если вы используете помощь по вышеуказанной ссылке, пожалуйста, отдайте им голоса :)
Надеюсь, это кому-нибудь поможет.