在java中将两个整数数组合并为一个数组

 心茈天天开心启q 发布于 2023-02-13 15:36

我见过类似的问题而没有提供我正在寻找的答案,所以如果这被视为重复,我会提前道歉.我正在尝试将数组{1,2,3}和{4,5,6}组合成{1,2,3,4,5,6}.我做错了什么?我是java的新手.对不起,如果这个问题很愚蠢.

public class combine {
  public static void main(String[]args){

  int[]a = {1, 2, 3};
  int[]b = {4, 5, 6};
  int[]c = new int[a+b];
  for(int i=0; i

Sean Patrick.. 8

不要自己动手,用于System.arrayCopy()将两个数组复制到组合大小的新数组中.这样效率更高,因为它使用本机操作系统代码.

3 个回答
  •   String a[] = { "A", "E", "I" };
      String b[] = { "O", "U" };
      List list = new ArrayList(Arrays.asList(a));
      list.addAll(Arrays.asList(b));
      Object[] c = list.toArray();
      System.out.println(Arrays.toString(c));
    

    2023-02-13 15:38 回答
  • 不要自己动手,用于System.arrayCopy()将两个数组复制到组合大小的新数组中.这样效率更高,因为它使用本机操作系统代码.

    2023-02-13 15:38 回答
  • 代替

    int[]c = new int[a+b];
    

    您需要调用merge方法并将结果分配给数组,如:

    int[]c = merge(a,b);
    

    你的循环也应该是:

    int[]c = merge(a,b);
    for(int i=0; i<c.length; i++)
        System.out.print(c[i]+" ");
    

    2023-02-13 15:38 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有