java集合中取某一列
时间: 2023-11-11 10:59:16 浏览: 79
在Java集合中取某一列,需要先确定使用哪种集合类。如果是List类型的集合,可以使用Java 8引入的Stream API来实现。示例代码如下:
```java
List<Map<String, Object>> list = new ArrayList<>();
// 假设list中有多个Map对象,每个Map对象都包含了"column1"、"column2"、"column3"三个键值对
List<Object> column1List = list.stream().map(map -> map.get("column1")).collect(Collectors.toList());
```
如果是使用的是类似于数据库表格的集合,比如说使用的是Apache Commons Collections库中的ListOrderedMap类,可以直接通过get方法获取某一列。示例代码如下:
```java
ListOrderedMap<String, Object> table = new ListOrderedMap<>();
// 假设table中有多行数据,每行数据都包含了"column1"、"column2"、"column3"三个列
List<Object> column1List = table.mapList("column1");
```
阅读全文