List<Map<String, Object>> resultList = resultMap.stream() .filter(map -> map.containsKey("rate")) .sorted(Comparator.comparing(map -> map.get("rate").toString(), Comparator.nullsLast(String::compareTo)).reversed()) .collect(Collectors.toList()); 无法解析 'Object' 中的方法 'get'
时间: 2024-04-28 08:21:01 浏览: 249
List<Bean>转换为List<Map>
这个错误通常是因为在Java中使用了类型擦除的特性,导致无法识别具体类型,无法调用其中的方法。你可以尝试将代码中的Object改为具体的类型,或者使用泛型来解决此问题。例如,如果你知道Map中的value都是String类型,那么可以将Object改为String。如果不确定value的类型,可以使用泛型来解决此问题,例如使用Map<String, ? extends Object>。
阅读全文