在Map集合中根据需求可以利用get()方法来判断是否存在某个键,但是可能会有null值问题,需要进一步判断,所以也可以使用containsKey()方法来判断
例子:
List<Map<String, Object>> visitList = visitService.selectTimeLineList(param);
//存放年份及一次就诊数据
Map<String,List<Map<String,Object>>> map = new HashMap<>();
for(int i=0;i<visitList.size();i++){
//获取年份
String years = visitList.get(i).get("YEARS").toString();
if(!map.containsKey(years)){
map.put(years,new ArrayList<>());
}
map.get(years).add(contentMap);