【需求】:获取List<Map>数据集中每项的key值,如List<map>=[{测试1:测试一,测试2:测试二},{测试1:测试三,测试2:测试四},{测试1:测试五,测试2:测试六},{测试1:测试七,测试2:测试八}]
返回结果List<String>=测试1,测试2
【解决】:
public List<String> GetMapKey(List<Map> listResult)
{
if ((listResult != null) && (!listResult.isEmpty()))
{
List listKey = new ArrayList();
Map mapResult = (Map)listResult.get(0);
Set mapKeySet = mapResult.keySet();
String listHead = "";
Iterator iteratorKey = mapKeySet.iterator();
while (iteratorKey.hasNext()) {
listHead = iteratorKey.next();
listKey.add(listHead);
}
return listKey;
}
return null;
}