java 循环遍历元素是map类型的list报类型转换异常

图片说明

类型不匹配:不能从元素类型 Object 转换为 Map 怎么解决 各位朋友有没有知道这种情况的 这是别人的源码,反编译出这个错

可以使用以下三种方式之一:

  • 第1种:修改List变量的定义,声明uniqueValueList的时候,指定元素的类型: List<Map> uniqueValueList = bizlockDataProvider.getUniqueRuleValue(obj);
  • 第2种:修改foreach循环,改用普通的for循环,并使用类型转换: for(int i = 0; i < uniqueValueList.size(); i++) { Map itemsMap = (Map) uniqueValueList.get(i); ...... }
  • 第3种:修改foreach循环,使用iterator迭代访问List: Iterator<Map> iterator = uniqueValueList.iterator(); while (iterator.hasNext()) { Map itemsMap = iterator.next(); }

最终的结果是想要一个什么呀

最终的结果是想要一个什么呀