首页 > 其他 > 详细

List<Map<String, Object>> 获取数据以key-value形式输出给下拉框

时间:2021-06-14 22:59:50      阅读:24      评论:0      收藏:0      [点我收藏+]
/**
* 单列非空查询
* @return
*/
SELECT addList FROM `user` WHERE addList is not null GROUP BY addList;

技术分享图片

 

 

 如图获得数据处理:

@Override
public List<Map<String, Object>> userAddList() {

List<Map<String, Object>> maps = userMapper.userAddList();

List<Map<String, Object>> mapList = new ArrayList<>();
List<String> setList = new ArrayList<>();

for (Map<String, Object> map : maps) {
Map<String, Object> map1 = new HashMap<>();
String keyName = (String) map.get("addList");
if (keyName.contains("||")) {
String[] split = keyName.split("[||]");
for (String str : split) {
Map<String, Object> map2 = new HashMap<>();
if (str != null && !str.isEmpty() && !setList.contains(str)) {
map2.put("addList", str);
setList.add(str);
mapList.add(map2);
}
}
} else {
if (!setList.contains(keyName)) {
map1.put("addList", keyName);
setList.add(keyName);
mapList.add(map1);
}
}
}

return mapList;
}

输出结果为key-value形式:
[{"addList":"1"},{"addList":"2"},{"addList":"3"},{"addList":"4"},{"addList":"5"}]

List<Map<String, Object>> 获取数据以key-value形式输出给下拉框

原文:https://www.cnblogs.com/bJydsJ/p/14882754.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!