0

当我转换为 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());
4

1 回答 1

1

LinkedHashMapHashMap如果内容已经按您想要显示的顺序排序,则可能会有所帮助。LinkedHashMap保持插入顺序。

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

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

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

于 2012-08-29T18:02:45.343 回答