我想将方法返回的数组存储到另一个数组中。我怎样才能做到这一点?
public int[] method(){
int z[] = {1,2,3,5};
return z;
}
当我调用此方法时,如何将返回的数组(z)存储到另一个数组中?
public int[] method() {
int z[] = {1,2,3,5};
return z;
}
上面的方法不返回数组本身,而是返回对该数组的引用。在调用函数中,您可以在另一个引用中收集此返回值,例如:
int []copy = method();
此后copy
还将引用z
之前引用的同一数组。
如果这不是您想要的,并且要创建阵列的副本,则可以使用创建副本System.arraycopy
。
谢谢 代码如下:
问题内容: 我有用户将在命令行/终端Java程序上输入的命令列表(i,h,t等)。我想存储命令/方法对的哈希: 这样我就可以得到类似以下的代码: 这可能吗?如果没有,那么简单的方法是什么? 问题答案: 使用Java 8+和Lambda表达式 使用lambda(可在Java 8+中使用)进行以下操作: 在这种情况下,我很懒惰并重用了该接口,但是也可以使用我在答案的Java 7版本中发明的-。 此外,
问题内容: 当我在Java中执行executeBatch方法时,它会返回一个正常的int数组,但该值是所有数组元素的-2, 它应该是0或+ ve数字,以显示受影响的行数,但返回-2, 当我在数据库中检查它时,所有更新均成功完成。请说明此-2是什么意思,以及如何找到受影响的行数。 谢谢,Deepesh Uniyal 问题答案: 关于批处理更新的返回码,jdbc-spec有以下说法: ■0或更大-命令
问题内容: 谁能帮助我在JAVA中找到方法的返回类型。我试过了 但不幸的是,它不起作用。请指导我。 输出: 不是int :: int 问题答案: 方法返回 你可以试试:
我正在尝试编写一个可以返回结果的Java存储过程。我在Oracle网站上找到了这个文档,但是没有一个示例提供返回数据http://docs.oracle.com/cd/B19306_01/java.102/b14187/cheight.htm#CHDJJDGH 我创建了如下软件包: 包体如下 和 Java 代码 我使用SQLDeveloper通过以下指令调用我的过程 执行第二条指令时,我有以下错误
方法来自另一个类。 如何执行或在映射中存储其他内容(而不是),以便从映射中的函数获取值?