首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未排序的primefaces selectOneMenu

未排序的primefaces selectOneMenu
EN

Stack Overflow用户
提问于 2013-05-12 18:16:24
回答 2查看 9K关注 0票数 6

我在我的页面中有一个selectonemenu,我从我的支持bean中获取它的内容。但是selectonemenu的内容不是sorted.Here是代码...

代码语言:javascript
运行
复制
    <p:selectOneMenu id="Department" value="#{search.selectedDepartment}">  
            <f:selectItem itemLabel="Select Department" itemValue="" />  
            <f:selectItems value="#{search.departments}" />  

        </p:selectOneMenu> 

我的豆子..。

代码语言:javascript
运行
复制
public class SearchBean implements Serializable {

private Map<String, Map<String, String>> courseData = new HashMap<String, Map<String, String>>();

private Map<String, String> departments = new HashMap<String, String>();
private String selectedDepartment;


    departments.put("department1",
            "department1");
    departments.put("department2",
            "department2");
    departments.put("department3", "department3");
departments.put("department4", "department4");
departments.put("department5", "department5");





//getters setters...


}

并且selectonemenu的内容不是department1,department2,department3,department4,department5 respectively.It是不排序的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-12 18:23:20

它没有排序,因为HashMap没有可预测的迭代顺序。请尝试使用LinkedHashMap

票数 16
EN

Stack Overflow用户

发布于 2016-12-01 16:54:27

对于LinkedHashMap,它是按顺序排序的,即按放置项目的顺序排序,但如果使用TreeMap,则按字母顺序排序

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16506314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档