-
首先,定义了一个字符串数组
types
,包含了不同类型的题目标识。 -
创建了一个
HashMap
对象map
,用于存储查询结果。 -
进行一个循环遍历
types
数组,对每个类型执行以下操作:- 获取当前类型的标识,赋值给
type
变量。 - 调用
questionMapper
对象的三个不同的查询方法,分别查询指定类型、指定科目的不同难度等级的题目数量,分别存储在easyNum
、moderateNum
和difficultNum
变量中。 - 将查询结果以键值对的形式存储到
map
对象中,键的格式是将类型转换为大写,并加上不同的后缀标识难度级别,值是对应的题目数量。
- 获取当前类型的标识,赋值给
-
循环结束后,返回存储了查询结果的
map
对象。String[] types = {"1", "2", "3", "4", "5", "6", "7", "8"}; Map<String,Object> map = new HashMap<>(); for (int i = 0; i < types.length; i++) { String type = types[i]; int easyNum = questionMapper.findjdnum(type,subjectid); int moderateNum = questionMapper.findybnum(type,subjectid); int difficultNum = questionMapper.findknnum(type,subjectid); // Put the results into the map map.put(type.toUpperCase() + "ry", easyNum); map.put(type.toUpperCase() + "yb", moderateNum); map.put(type.toUpperCase() + "kn", difficultNum); } return map;
java处理遍历数组对应数据
最新推荐文章于 2024-05-21 22:13:42 发布