List<HashMap<String, Object>>返回值
时间: 2023-10-14 07:10:45 浏览: 48
List<HashMap<String, Object>>是一个泛型类型,表示一个由多个HashMap组成的列表。每个HashMap包含多个键值对,其中键是String类型,值是Object类型。这种返回值通常用于表示多行数据的集合,例如数据库查询结果集。你可以通过遍历List中的每个HashMap来访问每个键值对的值。例如:
```
List<HashMap<String, Object>> resultList = someMethod(); // 调用某个方法获取返回值
for (HashMap<String, Object> resultMap : resultList) {
Object value1 = resultMap.get("key1"); // 获取键名为key1的值
Object value2 = resultMap.get("key2"); // 获取键名为key2的值
// ...
}
```
相关问题
bufferedreader转化List<Map<String,Object>>
可以通过以下步骤将 BufferedReader 转换为 List<Map<String,Object>>:
1. 创建一个 List<Map<String,Object>> 对象,用于存储转换后的数据。
2. 定义一个 String 类型的变量 line,用于存储读取的每一行数据。
3. 使用 while 循环读取 BufferedReader 中的数据,将每一行数据存储到 line 变量中。
4. 如果 line 不为 null,通过 split 方法将 line 按照指定的分隔符切割成字符串数组。
5. 创建一个 Map<String,Object> 对象,用于存储每一行数据的键值对。
6. 遍历字符串数组,将每个元素作为键值对的 value,将对应的字段名作为键存储到 Map 中。
7. 将 Map 对象添加到 List 中。
8. 返回 List<Map<String,Object>> 对象。
下面是示例代码:
```
public static List<Map<String,Object>> convert(BufferedReader reader, String separator) throws IOException {
List<Map<String,Object>> list = new ArrayList<>();
String line = null;
while ((line = reader.readLine()) != null) {
String[] array = line.split(separator);
Map<String,Object> map = new HashMap<>();
for (int i = 0; i < array.length; i++) {
map.put("col" + i, array[i]);
}
list.add(map);
}
return list;
}
```
其中,reader 参数为 BufferedReader 对象,separator 参数为指定的分隔符,例如逗号、制表符等。返回值为 List<Map<String,Object>> 对象,即转换后的数据。
如果方法的返回值是Map<String, Object>而不是List<Map<String, Object>> 则resultType 应该是什么类型
如果方法的返回值是 `Map<String, Object>`,则 `resultType` 应该是 `java.util.HashMap` 或者其它实现了 `java.util.Map` 接口的类。例如:
```xml
<select id="selectUser" resultType="java.util.HashMap">
select * from user where id = #{id}
</select>
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)