Object[][]转List<List<Object>>
时间: 2023-11-11 15:04:24 浏览: 90
可以使用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>>列表。
阅读全文