【问题标题】:Looking sorted order for Springs dropdown back查找 Springs 下拉列表的排序顺序
【发布时间】:2012-08-30 02:02:45
【问题描述】:

当我转换为 Map 时,我失去了列表的软顺序。我还能如何做到这一点... Spring 需要我的列表作为我的 Dropbox 的 Map

Map<String, String> selectableReporters = new HashMap<String, String>();
List<NameID_lookupModel> lstReports = database.getSelectableReporters();

for (NameID_lookupModel i : lstReports) selectableReporters.put(i.getID(), i.getName() + " - " + i.getID());

【问题讨论】:

    标签: java spring spring-mvc spring-webflow


    【解决方案1】:

    LinkedHashMap 而不是HashMap 如果内容已经排序并且按照您想要显示的顺序可能会有所帮助。 LinkedHashMap 保持插入顺序。

    LinkedHashMap<String, String> insertionOrderMap = new LinkedHashMap<String, String>();
    

    如果您的列表已经排序,遍历列表并添加到 LinkedHashMap

    将列表项添加到上面的地图。

    【讨论】:

    • 你能给我一个关于如何执行上述操作的示例
    • 谢谢!顺便说一句,我从 SO 社区学习,在我的工作中使用,现在我做出了贡献。所以,SO 社区是最好的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多