Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I have a Java hashmap with a a list of a groups:

private HashMap<String, String> listGroups = new HashMap<>();

The question is how I can display the values from the hashmap into the selectonemenu?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.3k views
Welcome To Ask or Share your Answers For Others

1 Answer

The <f:selectItems> already supports maps.

<f:selectItems value="#{bean.listGroups}" />

The map key becomes the option label and the map value becomes the option value.

That said, you probably want to use LinkedHashMap instead of HashMap if displaying the map entries in insertion order is important, or TreeMap if you want to automatically sort them by map key.

See also


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share

548k questions

547k answers

4 comments

86.3k users

...