java - Java 8 将 int[][] 转换为 Integer[][] 的方法
问题描述
如何转换java
int[][]
为 Integer[][]
?.使用java流将一维原始数组转换为Object类型的一维数组似乎很容易。
例如
Integer[] result = IntStream.of( intarray ).boxed().toArray( Integer[]::new );
像上面这样的二维数组有什么办法吗?
解决方案
你可以在一个map
操作中做同样的事情
int[][] twoDimenArray = {};
Integer[][] result = Stream.of(twoDimenArray)
.map(array -> IntStream.of(array).boxed().toArray(Integer[]::new))
.toArray(Integer[][]::new);
推荐阅读
- javascript - 在 JavaScript 中将一个枚举转换为另一个枚举
- kubernetes - Kubernetes 自定义基于时间的缩放器
- dart - processing.js 与 AngularDart
- python - 如何将列值从csv python转换为数组
- pyspark - Spark解析管道分隔文件不正确
- javascript - Kendo UI dataSource 传输调用 php 函数
- angular - Angular 7 路由在部署到 Apache 2 HTTPD 服务器时不起作用
- jquery - 如何在html列表视图中隐藏和显示哪个是IEnumerable模型表的一部分
- mariadb - 当 my.cnf 中的 innodb 未注释时,MariaDB 列存储未启动
- java - Java 计算一个布尔数组