java8 foreach用法list转map、map转list

简介: java8 foreach用法list转map、map转list

一、list转为map

@Test
    public void test010(){
        Map<String,String> map = Maps.newHashMap();
        List<BackupQueueManage> backups = Lists.newArrayList();
        BackupQueueManage queue = new BackupQueueManage();
        queue.setQueueName("oracle-090909");
        queue.setDbType("DB2");
        queue.setLinkScriptId("1");
        queue.setScheduleType("0");
        backups.add(queue);
        backups.forEach(e ->{
            map.put("queueName",e.getQueueName());
            map.put("DbType",e.getDbType());
            map.put("LinkScriptId",e.getLinkScriptId());
            map.put("ScheduleType",e.getScheduleType());
        });
        System.out.println(map);
    }
运行结果
{ScheduleType=0, LinkScriptId=1, queueName=oracle-090909, DbType=DB2}

二、map转为list

@Test
    public void test010(){
        Map<String,String> map = Maps.newHashMap();
        map.put("queueName","oracle-090909");
        map.put("DbType","DB2");
        map.put("LinkScriptId","1");
        map.put("ScheduleType","0");
        List<Map<String,String>> results = Lists.newArrayList();
        map.forEach((k,v) -> {
            Map<String,String> tempMap = Maps.newHashMap();
            tempMap.put(k,v);
            results.add(tempMap);
        });
        System.out.println(results);
    }
运行结果
[{ScheduleType=0}, {LinkScriptId=1}, {queueName=oracle-090909}, {DbType=DB2}]


相关文章
|
19天前
|
安全 C#
C# List基本用法
C# List基本用法
|
28天前
|
Java
java8中List对象转另一个List对象
java8中List对象转另一个List对象
37 0
|
1天前
|
Java API
List转Map(id为key,list为value)
List转Map(id为key,list为value)
8 0
|
2天前
|
存储 安全 Java
[Java基础面试题] Map 接口相关
[Java基础面试题] Map 接口相关
|
15天前
|
存储 算法 安全
Java Map:键值对的奇妙之旅
Java Map:键值对的奇妙之旅
42 0
Java Map:键值对的奇妙之旅
|
25天前
|
Java
Java使用List去重的四中方式
Java使用List去重的四中方式
19 6
|
29天前
Cause: java.sql.SQLIntegrityConstraintViolationException: Column ‘id‘ in field list is ambiguous
Cause: java.sql.SQLIntegrityConstraintViolationException: Column ‘id‘ in field list is ambiguous
18 0
|
1月前
|
Java
JAVA——List中剔除空元素(null)的三种方法汇总
JAVA——List中剔除空元素(null)的三种方法汇总
如何使用Stream流将List转换为Map
如何使用Stream流将List转换为Map
|
1月前
|
安全 Java API
Java并发 - J.U.C并发容器类 list、set、queue
Queue API 阻塞是通过 condition 来实现的,可参考 Java 并发 - Lock 接口 ArrayBlockingQueue 阻塞 LinkedBlockingQueue 阻塞 ArrayQueue 非阻塞 LinkedQueue 非阻塞