map转listmap
2024-09-08 19:06:18
package com;
import java.util.*;
import java.util.stream.Collectors;
public class LambadaTest {
public static void main(String[] args) {
/* Map<String,List<Map>> map = new HashMap<>();
// List<Map<String,String >> strings = new ArrayList<>();
for (int i = 0; i < 6; i++) {
if (i<4) {
List<Map> list = map.get("1");
if (list==null) {
list = new ArrayList<>();
}
HashMap<String ,String> map1 = new HashMap<>();
map1.put("busicodes",i+"");
list.add(map1);
map.put("1",list);
}else {
List<Map> list = map.get("2");
if (list==null) {
list = new ArrayList<>();
}
HashMap<String ,String> map1 = new HashMap<>();
map1.put("busicodes",i+"");
list.add(map1);
map.put("2",list);
}
}
System.out.println(map);*/
b();
}
public static void a(){
/*Map<String,List<Map>> map = new HashMap<>();
List<Map> maps = map.get(taskType);
if (maps==null) {
maps = new ArrayList<>();
}
HashMap<Object, Object> map1 = new HashMap<>();
map1.put("busiCodes",relienceValue);
maps.add(map1);
Set<Map.Entry<String, List<Map>>> entries = map.entrySet();
for (Map.Entry<String, List<Map>> entry : entries) {
String key = entry.getKey();
object.setTaskType(key);
object.setBusiCodes(entry.getValue());
noticeBpbc();
}*/
}
public static void b(){
Map<String,List<Map>> map = new HashMap<>();
List<Stu> stus = Arrays.asList(new Stu("0", "02"), new Stu("0", "04"), new Stu("1", "07"));
for (Stu stu : stus) {
List<Map> maps = map.get(stu.taskType);
if (maps==null) {
maps = new ArrayList<>();
}
map.put(stu.taskType,maps);
HashMap<Object, Object> busiCodesMap = new HashMap<>();
busiCodesMap.put("busiCodes",stu.relienceValue);
maps.add(busiCodesMap);
}
System.out.println("map:"+map);
A obj = new A();
Set<Map.Entry<String, List<Map>>> entries = map.entrySet();
for (Map.Entry<String, List<Map>> entry : entries) {
String key = entry.getKey();
obj.setTaskType(key);
obj.setBusiCodes(entry.getValue());
System.out.println("obj:"+obj);
}
}
}
最新文章
- Windows &; Office完美结合,助力办公
- HDU 4757 Tree
- java--遍历自定义数组
- WDK编程的一些特殊点
- Java Hour 30 Weather ( 3 )
- [开发笔记]-Windows Service服务相关注意事项
- SSIS ->;>; Script Debugging and Troubleshooting
- 浅谈 WPF布局
- [原]Unity3D深入浅出 - 新版动画系统(Mecanim)
- 《JavaScript高级程序设计》 读书笔记(一)
- LED音乐频谱之输出数据处理
- BZOJ 1036: [ZJOI2008]树的统计Count( 树链剖分 )
- Paxos 实现日志复制同步(Multi-Paxos)
- servlet匹配规则和顺序
- Plupload上传插件自定义图片的修改
- hive动态分区和混合分区
- 类型和原生函数及类型转换(三:终结js类型转换)
- Java实现产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
- NLog日志框架使用探究-1
- C# 获得本机IP、端口等信息地址以及服务器IP信息