原因: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());
下面代码中的map2和get爆红请给出原因及解决方案尽量代码和原先一致 tableListsortmap2 map3 - return String map3getWORK_CODEcompareToString map2getWORK_CODE; reversed;

原文地址: https://www.cveoy.top/t/topic/fjwT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录