0

Map に変換すると、リストのソフトな順序が失われます。これを行うにはどうすればよいですか... Spring には、ドロップボックスのマップとしてリストが必要です

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

LinkedHashMap代わりにHashMap、コンテンツが既に並べ替えられていて、表示したい順序になっている場合に役立ちます。LinkedHashMap挿入順序を維持します。

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

リストがすでにソートされている場合は、リストを反復処理して LinkedHashMap に追加します

上のマップにリスト アイテムを追加します。

于 2012-08-29T18:02:45.343 に答える