Java一个方法返回多个返回值

 首先我们都知道Java一个方法只有一个返回值,无法做到像Python那样随性,如果你想返回多个的话,那么就必须将它们用另一个对象进行承载,但是没有关系的返回值强行用一个Bean来承载总是很奇怪,强扭的瓜不甜呀,那咋整呢,当然你遇到的问题别人也遇到了,也解决了。
 其实就是我们大名鼎鼎的工具包commons-lang3啦,相信大家或多或少都受其恩惠过,没有神秘感了,上代码。

        Pair pair = new ImmutablePair<>(1, 2);
        System.out.println(pair.getLeft());
        System.out.println(pair.getRight());

        Triple triple = new ImmutableTriple<>("我是第一个结果", "我是第二个结果", "我是第三个结果");
        System.out.println(triple.getLeft());
        System.out.println(triple.getMiddle());
        System.out.println(triple.getRight());

英语好的同学名字一看就懂了(我是查字典的),Pair双,对Triple三合一,就是一个是返回俩个值,一个返回仨个值。其实也就是提供一个利用泛型通用的工具类来承载多个返回值了。

你可能感兴趣的:(Java一个方法返回多个返回值)