List<Map> smallClassMap = super.getQueryBySql(sql); List<String> smallClassList = new ArrayList<>(); if(CollectionUtils.isNotEmpty(smallClassMap)){ for (Map map : smallClassMap) { smallClassList.add(map.get("NAME").toString()); } }
时间: 2024-04-19 16:26:53 浏览: 74
List转换成Map工具类的简单实例
这段代码主要是从数据库中查询出一组数据,并将其中的某个字段值("NAME")提取出来,放入一个新的列表中(smallClassList)。
首先,通过调用父类的getQueryBySql方法,传入sql语句进行查询操作,并将结果保存在smallClassMap变量中(假设该方法返回一个List<Map>类型的结果)。
然后,判断smallClassMap是否为空,如果不为空,则遍历smallClassMap中的每个Map对象。对于每个Map对象,通过调用get("NAME")方法获取其"NAME"字段的值,并将其转换为String类型,然后将其添加到smallClassList列表中。
最终,如果查询结果不为空,smallClassList将包含所有查询结果中"NAME"字段的值。
需要注意的是,在使用这段代码时,需要保证sql语句的正确性,并且确保查询结果中包含"NAME"字段。另外,还需要确保所依赖的工具类(如CollectionUtils)已正确引入。
阅读全文