dabocaiqq
2020-05-13 10:11
采纳率: 66.6%
浏览 654

Java语言怎么将二维数组转换为一维数组?有没有类似flaten的方法呢

Java语言怎么将二维数组转换为一维数组?有没有类似flaten的方法呢
Java语言怎么将二维数组转换为一维数组?有没有类似flaten的方法呢

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 毕小宝 2020-05-14 14:21
    已采纳

    JDK 没有数组扁平化的工具,只能遍历二维数组的元素,拷贝到一维长度为 M*N 的数组中。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 材转码 2021-11-08 17:16

    楼上的应该是num[k++],而不是i+j

    评论
    解决 无用
    打赏 举报
  • QQ玉 2020-05-13 10:53
    使用两层for循环就能搞定
        public static void main(String[] args) {
        int num2[][] = {{ 11, 12 },{ 21, 22 } };//二维数组
        int num[] = new int[4];//初始化一维数组
        System.out.println(num2.length);
        for (int i = 0; i < num2.length; i++) {
            for (int j = 0; j < num2[i].length; j++) {
                num[i+j] = num2[i][j];
            }
        }
        }
    
    评论
    解决 无用 1
    打赏 举报

相关推荐 更多相似问题