在 Java 中的一个方法中返回两个数组 [英] Return two arrays in a method in Java

查看:22
本文介绍了在 Java 中的一个方法中返回两个数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

考虑到我有两个数组,例如:

Considering I have two arrays for example:

String[] array1 = new String[10];
int[] array2= new int[10];

所以在一个方法中我计算了两个数组,即 array1 &array2
现在我想返回这两个数组.我该怎么办?

So that inside a method I've computed two arrays, namely array1 & array2
and now I want to return both of these arrays. How should I go about it?

我在这里读到我可以创建另一个类并定义某些对象类型并将这些数组封装在该类的构造函数中,但我仍然感到困惑并且没有完全理解.

I read here that I can make another class and define certain object types and encapsulate these arrays in that class constructor, but I'm still confused and did not understand completely.

如果你能向我展示一个可以做到这一点的工作示例,或者任何类似的想法,那就太好了.

If you could show me a working example which does that, or may be any similar idea, it would be good.

推荐答案

你实际上也可以返回这样的东西:

You can actually return something like this also:

return new Object[]{array1, array2};

假设在调用此方法的地方之外,返回的对象是 obj.然后以 obj[0] 访问 array1,以 obj[1] 访问 array2(需要正确的转换).

And let's say outside where you call this method your returned object is obj. Then get access to array1 as obj[0] and access array2 as obj[1] (proper casting will be needed).

这篇关于在 Java 中的一个方法中返回两个数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆