开发者社区> 问答> 正文

如何将小数组复制到大数组?

我想将旧数组复制到新数组,并将空元素添加到新数组

import java.util.Arrays;

public class testArray2D {

    public static void main(String[] args) {
        int[][] a = {{1, 2, 3}};
        // make a one bigger
        int add = 3;
        a = Arrays.copyOf(a, a.length + add);
        for (int i = 1; i < a.length; i++) {
            for (int j = 0; j < a[i].length; j++) {
                a[i][j] = 1;
            }
        }
        for (int i[] : a) {
            System.out.println(Arrays.toString(i));
        }
    }
}

预期的输出是

1 2 3
1 1 1 
1 1 1
1 1 1

为什么我不能运行这个?

展开
收起
几许相思几点泪 2019-12-10 19:41:32 836 0
1 条回答
写回答
取消 提交回答
  • var a= new string[]{"1","2","3","4","5"}; var b = new string[] { "1", "2", "3" }; var c = new int[] { 1,2,3 }; var d = new int[] {4,5}; a = a.Concat(b).ToArray(); c = c.Concat(d).ToArray();

    2021-02-08 23:41:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载