Object[][]转List<List<Object>>
时间: 2023-11-11 08:04:24 浏览: 85
将List集合中的map对象转为List<对象>形式实例代码
可以使用Java 8的Stream API来实现Object[][]转List<List<Object>>,具体步骤如下:
1. 首先将Object[][]数组转换为Stream<Object[]>数组流;
2. 然后通过map()方法将每个Object[]数组转换为List<Object>列表流;
3. 最后通过collect()方法将List<Object>列表流转换为List<List<Object>>列表。
代码示例:
```
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class ArrayToList {
public static void main(String[] args) {
Object[][] arr = {{"a", 1}, {"b", 2}, {"c", 3}};
List<List<Object>> list = Arrays.stream(arr)
.map(Arrays::asList)
.collect(Collectors.toList());
System.out.println(list);
}
}
```
输出结果:
```
[[a, 1], [b, 2], [c, 3]]
```
在这个示例中,我们将Object[][]数组转换为List<List<Object>>列表。首先,我们使用Arrays.stream()方法将Object[][]数组转换为Stream<Object[]>数组流。然后,我们通过map()方法将每个Object[]数组转换为List<Object>列表流。最后,我们使用collect()方法将List<Object>列表流转换为List<List<Object>>列表。
阅读全文