は "単に" のために行くことができます。 「レベルごとのレベル」のもの:
Pair<Integer, Integer> onePair = new Pair<>(1, 2); // assuming that you are using that android class that has this ctor
... 1つのペアを作成します。
Pair<Integer, Pair<Integer, Integer>> pairOfPairs = new Pair<>(3, onePair);
...は、ペアと以前に作成されたペアを作成します。
List<Pair<Integer, Pair<Integer, Integer>>> listOfPairedPairs = new ArrayList<>();
listOfPairedPairs.add(pairOfPairs);
...リストを作成して1つの要素を追加します。など
listdOfPairedPairs = Arrays.asList(pairOfPairs, someOtherPair, ...);
そしてもちろん、あなたが書くことができます方法:それはで、少し簡略化することができ
public Pair<Integer, Pair<Integer, Integer>> of(Integer i1, Integer i2, Integer i3) {
... check that uses such code and returns such a paired pair
そして、そのような使用:
listdOfPairedPairs = Arrays.asList(of(1,2,3) , of(4,5,6));
しかし、もちろんを、あなたが実際にそれを使用している場合android.utilペアの実装。その後、ニコラスの助言に従って、Pair.create()を使用してください!あなたがandroid.util.Pair
を使用すると仮定すると
これはJavaクラスです。多分それは私は分かりません新しいです。 –
私はそれが 'android.util.Pair'(https://developer.android.com/reference/android/util/Pair.html)だと思います。 'listPairOfPair.add(new Pair>(1、新しいペア<整数、整数>(2,3)));'と 'listPairOfPair.addペア<整数、ペア<整数、整数>>(4、Pair.create(5、6))); –
なぜそれは機能しませんか?もう5つの情報を教えてください。 –