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

 首先咱們都知道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三合一,就是一個是返回倆個值,一個返回仨個值。其實也就是提供一個利用泛型通用的工具類來承載多個返回值了。工具

相關文章
相關標籤/搜索