List<Object>转map
时间: 2023-12-09 16:03:03 浏览: 84
List<Bean>转换为List<Map>
要将List<Object>转换为Map,需要遍历List中的每个元素,并将每个元素转换为Map的键值对。下面是一个示例代码:
```java
List<Object> list = new ArrayList<>();
// 假设list中的元素是Map.Entry对象或者其他含有getKey()和getValue()方法的对象
Map<Object, Object> map = new HashMap<>();
for (Object obj : list) {
if (obj instanceof Map.Entry) {
Map.Entry entry = (Map.Entry) obj;
map.put(entry.getKey(), entry.getValue());
}
}
```
这段代码首先创建了一个空的HashMap对象作为目标Map。然后,通过遍历list中的每个元素,判断元素是否为Map.Entry对象(或其他适当的对象),并使用getKey()和getValue()方法将键值对添加到目标Map中。最后,你可以使用这个map进行后续操作。
希望这个回答能够对你有所帮助!<span class="em">1</span>
阅读全文