有人可以帮我解决我的问题,如何List<Map<Integer, List<MyType>>
在循环中创建。我正在从数据库中选择数据,我想添加对象,这些对象完成 select 的 where 条件到 List 中,然后将它放入Map<Integer, List<MyType>
where 映射键在我的情况下是来自数据库列 order_num 的整数。最后我想将所有创建的地图添加到列表中。方法的返回值为List<Map<Integer, List<MyType>>>
.
这是我的部分来源:
while (cursor.moveToNext) {
int id = cursor.getInt(cursor.getColumnIndex("item_id"));
int orderNum = cursor.getInt(cursor.getColumnIndex("order_num"));
String name = cursor.getString(cursor.getColumnIndex("item_name"));
list.add(new Item(id, orderNum, name);
}
现在我想将此列表添加到 Map 其中 keyorderNum
和 value 是List<Item>
。