2015-09-13 5 views
2

Как получить первую пару ключевых значений из Map без использования <c:forEach>?Получение первой пары ключ-значение с карты без использования <c:forEach>

+4

Лучший способ: вы добавляете метод 'getFirstEntry()' в объект, содержащий карту, и используете '$ {theObject.firstEntry}'. В последних версиях JSP EL вы должны просто выполнить '$ {map.entrySet(). Iterator(). Next()}'. Надеюсь, вы знаете, что несколько реализаций карт не имеют никакого порядка и что это, таким образом, возвращает произвольную запись карты. –

+0

@JBNizet Вы могли бы выслать свой комментарий в качестве ответа, поскольку он правильный? – Shaggy

+0

@JaxSwagger сделано. –

ответ

1

Лучший способ: вы добавляете метод getFirstEntry() в объект, содержащий карту, и используете ${theObject.firstEntry}.

В последних версиях JSP EL вы можете просто сделать ${map.entrySet().iterator().next()}.

Надеюсь, однако, что вы знаете, что несколько (большинство) реализаций карт не имеют никакого порядка и что это, таким образом, возвращает произвольную запись карты.