我正在丢失我的列表的软顺序,因为我转换为Map ..我还能怎么做... Spring需要我的列表作为我的Dropbox的地图
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());
答案 0 :(得分:1)
LinkedHashMap
代替HashMap
可能会有所帮助。 LinkedHashMap
保持广告订单。
LinkedHashMap<String, String> insertionOrderMap = new LinkedHashMap<String, String>();
如果您的列表已经排序,请迭代列表并添加到LinkedHashMap
将列表项添加到上面的地图。