下面代码中的map2和get爆红请给出原因及解决方案尽量代码和原先一致 tableListsortmap2 map3 - return String map3getWORK_CODEcompareToString map2getWORK_CODE; reversed;
原因:map2和map3的类型不明确,编译器无法推断出它们的具体类型,因此报错。
解决方案:可以使用泛型来明确map2和map3的类型,代码如下:
tableList.sort((Map<String, Object> map2, Map<String, Object> map3) -> {
return ((String) map3.get("WORK_CODE")).compareTo((String) map2.get("WORK_CODE"));
}.reversed());
或者可以使用方法引用,代码如下:
tableList.sort(Comparator.comparing((Map<String, Object> map) -> (String) map.get("WORK_CODE")).reversed());
原文地址: https://www.cveoy.top/t/topic/fjwT 著作权归作者所有。请勿转载和采集!