MAP<String,Object>转List<Integer>的Java代码
时间: 2023-05-23 19:03:00 浏览: 307
map转化为list
5星 · 资源好评率100%
可以使用Java 8中的stream和Lambda表达式来实现这个转换过程。示例代码如下:
```
Map<String, Object> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
map.put("key3", 3);
List<Integer> list = map.values().stream().map(value -> (Integer) value).collect(Collectors.toList());
System.out.println(list);
```
这段代码将一个Map<String, Object>对象转换为List<Integer>对象,其中的map对象包含了三个key-value对,值分别为1、2和3。stream方法将map的值转换为一个Stream对象,然后使用map方法将每个值转换为Integer类型,最后使用collect方法将转换后的结果收集到List对象中。程序的输出结果为[1, 2, 3]。
阅读全文