6

グループのリストを含む Java ハッシュマップがあります。

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

問題は、ハッシュマップの値をselectonemenuに表示するにはどうすればよいですか?

4

1 に答える 1

26

<f:selectItems>すでにマップをサポートしています。

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

マップ キーはオプション ラベルになり、マップ値はオプション値になります。

とはいえ、マップ エントリを挿入順に表示することが重要な場合や、マップ キーで自動的に並べ替えたい場合は、LinkedHashMap代わりに使用することをお勧めします。HashMapTreeMap

こちらもご覧ください

于 2012-07-15T02:53:59.917 に答える