我如何从中获得sublist?
Map<String, HashMap<String, String>>
我尝试过:
Collections.list(Collections.enumeration(myMap.values())).subList(from,too)
upd:方法仅返回List<HashMap<String, String>>
。但是我需要List<String, HashMap<String,String>>
您可能要使用map.entryset(),而不是map.values()。它将提供一组键值对,这是您想要的。
如果您期望条目按照您插入的顺序,请使用linkedhashmap而不是hashmap。
此外,不重要的是,考虑摆脱枚举,只使用new ArrayList(myMap.entrySet())
。
如果您看到了nullpointerexception,则检查您的" mymap"是否适当初始化,至少没有空。
如果您正在看到indexoutofrangeException,则两个参数"从"one_answers"应该在地图大小的范围内。从> = 0to&lt; =地图的最大大小