使用自定义结果类从 Java 方法返回多个值
从 Java 方法返回多个值会带来直接的障碍。在您尝试返回两个整数时,语法错误暗示缺少有效的返回语句。
不要诉诸数组或通用 Pair 类,而是考虑创建一个自定义类来封装结果。这种方法有几个优点:
这是演示此技术的示例:
<code class="java">final class MyResult { private final int first; private final int second; public MyResult(int first, int second) { this.first = first; this.second = second; } public int getFirst() { return first; } public int getSecond() { return second; } } public static MyResult something() { int number1 = 1; int number2 = 2; return new MyResult(number1, number2); } public static void main(String[] args) { MyResult result = something(); System.out.println(result.getFirst() + result.getSecond()); }</code>
通过创建自定义结果类,您不仅可以绕过语法错误,还可以增强代码的清晰度和健壮性。
以上是如何从 Java 方法返回多个值?的详细内容。更多信息请关注PHP中文网其他相关文章!