是否可以在不使用返回类型的情况下连接两个int数组?

马库斯

我正在处理的这个特殊问题如下所示:

没有返回类型的ConcatArrays(int [] listA,int [] listB,int [] listC)。1.该方法传递形式数组参数listA和listB,然后返回级联数组listC。2. listC的第一部分包含与listA的相应元素相同的元素,第二部分包含与listB相同的元素。listC的长度为listA.length + listB.length。

这就是我所拥有的,显然它是行不通的。如果没有返回类型/删除列表c作为第三个参数,是否有可能做到这一点?

  public static void  ConcatArray(int[] listA, int[] listB, int[] listC) 
    {
         int aLen = listA.length ; 
         int bLen = listB.length;
         int cLen = listC[aLen + bLen];
    }

编辑:我感谢大家的所有答案,我把它们全部投票给了我。这是一项家庭作业,在重读之后,我相信no return类型是一个错误,因为他在问题1中说了什么。基本上是说要使用参数listB和ListA返回列表c。从那以后他还纠正了其他几种错字。他还为我们的测试类提供了array1和array 2带值,但没有提供array 3。

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

创建Java数组后,就无法更改其大小。您的代码不起作用,因为数组引用按值传递,而Java没有按引用传递。

返回数组是Java中解决此问题的惯用方式:

public static int[]  ConcatArray(int[] listA, int[] listB) {
    int[] res = new int[listA.length + listB.length];
    ...
    return res;
}

您可以通过具有所需类型的字段的可变类型通过引用伪造传递,如下所示:

class IntArrayRef {
    int[] array;
}

现在,您可以这样编写void方法:

public static void  ConcatArray(int[] listA, int[] listB, IntArrayRef res) {
    res.array = new int[listA.length + listB.length];
    ...
}

但是,如果遇到这种麻烦,则最好返回该数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Dev

在不使用atom_concat的情况下连接两个序言原子

来自分类Dev

我可以在不使用两个循环的情况下执行此任务吗?

来自分类Dev

在不使用foreach循环的情况下搜索比较两个键的多维数组

来自分类Dev

是否可以在没有两个循环的情况下遍历二维数组?

来自分类Dev

是否可以确保两个GADT类型变量在没有相关类型的情况下是相同的?

来自分类Java

如何在不使用递归的情况下使用int返回类型方法返回FIbonacci序列?

来自分类Dev

如何在不使用嵌套的for循环的情况下迭代两个列表?

来自分类Dev

如何在不使用zip的情况下遍历两个列表?

来自分类Dev

如何在不使用for循环的情况下向量化这两个numpy操作?

来自分类Dev

在不使用if else的情况下获取两个日期中的较晚日期

来自分类Dev

是否可以在不使用箭头函数的情况下使用TypeScript键入React函数组件?

来自分类Dev

是否可以在不使用die()的情况下从Laravel Api中的“返回链”发送响应?

来自分类Dev

是否可以在不使用“永久许可”类型的情况下允许离线播放?

来自分类Dev

是否可以在不使用Eq的情况下使用==和/ =?

来自分类Dev

在不使用JavaScript的情况下使用第n个孩子时是否可以访问n?

来自分类Dev

是否可以在不使用索引号的情况下访问json数组元素?

来自分类Dev

创建一个可以在不使用实验:: any的情况下变形类型的管道

来自分类Dev

如何在不使用JQUERY的情况下联接两个JavaScript JSON对象数组?

来自分类Dev

在不使用for循环的情况下,添加两个大小不等的numpy数组(长度为n和m)以生成* m数组

来自分类Dev

是否可以在不使用Composer的情况下安装Laravel?

来自分类Dev

是否可以在不使用StoryBoard的情况下执行segue?

来自分类Dev

如何在不使用数组的情况下以替代方式将两个序列合并为一个序列?

来自分类Dev

如何在不使用numpy数组中两个For循环的情况下提高时间复杂度,优化结构?

来自分类Python

如何在不使用嵌套for循环的情况下将两个列表合并到字典中

来自分类Dev

在不使用python中的库的情况下,将两个不同大小的元素明智的列表相乘

来自分类Dev

在不使用递归的情况下将FFT应用于两个非常大的数字的乘法

来自分类Dev

Flutter-如何在不使用命名路由的情况下弹出两个屏幕?

来自分类Dev

您可以在不使用数组的情况下将不同数量的相同类型的参数传递给函数吗?

来自分类Dev

是否可以在不使用泛型类型的情况下获得多特征实例的特征对象?

TOP 榜单

热门标签

归档