首先咱們都知道Java
一個方法只有一個返回值,沒法作到像Python
那樣隨性,若是你想返回多個的話,那麼就必須將它們用另外一個對象進行承載,可是沒有關係的返回值強行用一個Bean
來承載老是很奇怪,強扭的瓜不甜呀,那咋整呢,固然你遇到的問題別人也遇到了,也解決了。 其實就是咱們大名鼎鼎的工具包commons-lang3
啦,相信你們或多或少都受其恩惠過,沒有神祕感了,上代碼。bash
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
三合一,就是一個是返回倆個值,一個返回仨個值。其實也就是提供一個利用泛型
通用的工具類來承載多個返回值了。工具