java map(k,v) 转为 list<map(k,v)>
时间: 2024-02-24 09:56:32 浏览: 20
可以使用以下 Java 代码将一个 `Map` 转换为一个只包含一个元素的 `List`:
```java
Map<String, String> myMap = new HashMap<>();
myMap.put("key1", "value1");
myMap.put("key2", "value2");
List<Map<String, String>> myList = new ArrayList<>();
myList.add(myMap);
```
如果有多个 `Map`,可以将它们依次添加到 `List` 中:
```java
Map<String, String> map1 = new HashMap<>();
map1.put("key1", "value1");
map1.put("key2", "value2");
Map<String, String> map2 = new HashMap<>();
map2.put("key3", "value3");
map2.put("key4", "value4");
List<Map<String, String>> myList = new ArrayList<>();
myList.add(map1);
myList.add(map2);
```
相关问题
java 讲List<Map> 转为 List<PoJo>
可以使用 Java 8 的 Stream API 和 Lambda 表达式来实现 List<Map> 转为 List<PoJo>,具体实现可以参考以下代码:
List<Map<String, Object>> mapList = new ArrayList<>();
// 假设 mapList 已经被赋值
List<PoJo> pojoList = mapList.stream().map(map -> {
PoJo pojo = new PoJo();
pojo.setField1((String) map.get("field1"));
pojo.setField2((Integer) map.get("field2"));
// 其它字段的赋值
return pojo;
}).collect(Collectors.toList());
其中,PoJo 是一个自定义的类,包含了需要转换的字段。Map<String, Object> 则是一个键值对集合,其中键是字段名,值是字段值。使用 Stream API 和 Lambda 表达式,可以方便地将 Map 转换为 PoJo。
java 使用普通方法将list<map(k,v)>转为list<list<map(k,v)>>
可以使用以下代码将List<Map<K, V>>转换为List<List<Map<K, V>>>:
```java
List<Map<K, V>> originalList = ... // 原始的List<Map<K, V>>对象
List<List<Map<K, V>>> newList = new ArrayList<>();
List<Map<K, V>> innerList = new ArrayList<>();
for (Map<K, V> map : originalList) {
innerList.add(map);
if (innerList.size() == 10) { // 每10个Map为一组
newList.add(innerList);
innerList = new ArrayList<>();
}
}
if (!innerList.isEmpty()) { // 处理剩余的Map
newList.add(innerList);
}
```
这里假设每10个Map为一组,可以根据实际需求调整代码。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)