今天在項目中遇到了Pair,之前沒有使用過,百度了下,記錄。
使用場景
當我們在寫一個方法需要返回兩個字段值時,我之前的方法是新建一個類或使用集合。目前來看使用Pair方便很多。
配對(Pair)。配對提供了一種方便方式來處理簡單的鍵值關聯,當我們想從方法返回兩個值時特別有用。
核心庫對java配對的實現
1.在javafx.util包下:
Pair<Integer,String> p = new Pair(1,"1"); Integer o = p.getKey(); String v = p.getValue(); System.out.println("o:"+o); System.out.println("v:"+v);
2.AbstractMap.SimpleEntry其結構方法和Pair類似:
AbstractMap.SimpleEntry<Integer, Integer> entry = new AbstractMap.SimpleEntry(1, 2); entry.setValue(3); Object k2 = entry.getKey(); Object v2 = entry.getValue(); System.out.printf("k2:" + k2); System.out.printf("v3:" + v2);