美文网首页
Java一个方法返回多个返回值

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

作者: 马木木 | 来源:发表于2019-11-30 16:21 被阅读0次

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

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

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

    相关文章

      网友评论

          本文标题:Java一个方法返回多个返回值

          本文链接:https://www.haomeiwen.com/subject/kpatvctx.html