话不多说,直接看代码
//List<Map<String,Object>转List<T>
JSONArray jsonArray = new JSONArray();
jsonArray.addAll(successList);
List<ExcelTargetAmountVo> getListBean = jsonArray.toJavaList(ExcelTargetAmountVo.class);
Map<ExcelTargetAmountVo, Integer> map = new HashMap<>(16);
for ( ExcelTargetAmountVo excelTargetAmountVo : getListBean) {
Integer count = map.get(excelTargetAmountVo);
map.put(excelTargetAmountVo, (count == null) ? 1 : count + 1);
}
for (Map.Entry<ExcelTargetAmountVo,Integer> forMap: map.entrySet()){
if (forMap.getValue()>1){
return YhResponseData.handleWarn(forMap.getKey().getFundName()+"-"+forMap.getKey().getCombName()+"-"+forMap.getKey().getStockCode()+"重复,请核实");
}
}
获取List<Map>结构中重复的数据
最新推荐文章于 2023-09-03 10:57:37 发布