
- JavaTuples 教程
- JavaTuples - 首頁
- JavaTuples - 概述
- JavaTuples - 環境設定
- JavaTuples 操作
- JavaTuples - 建立元組
- JavaTuples - 獲取值
- JavaTuples - 設定值
- JavaTuples - 新增元素
- JavaTuples - 刪除元素
- JavaTuples - 轉換
- JavaTuples - 迭代
- JavaTuples - 檢查元素
- JavaTuples 類
- JavaTuples - Unit 類
- JavaTuples - Pair 類
- JavaTuples - Triplet 類
- JavaTuples - Quartet 類
- JavaTuples - Quintet 類
- JavaTuples - Sextet 類
- JavaTuples - Septet 類
- JavaTuples - Octet 類
- JavaTuples - Ennead 類
- JavaTuples - Decade 類
- JavaTuples - LabelValues 類
- JavaTuples - KeyValue 類
- JavaTuples 實現示例
- JavaTuples - 使用 Unit 建立 Pair
- JavaTuples - 使用 Pair 建立 Triplet
- JavaTuples - 使用 Triplet 建立 Quartet
- JavaTuples - 使用 Quartet 建立 Quintet
- JavaTuples - 使用 Quintet 建立 Sextet
- JavaTuples - 使用 Sextet 建立 Septet
- JavaTuples - 使用 Septet 建立 Octet
- JavaTuples - 使用 Octet 建立 Ennead
- JavaTuples - 使用 Ennead 建立 Decade
- javaTuples 資源
- JavaTuples - 快速指南
- JavaTuples - 有用資源
- JavaTuples - 討論
JavaTuples - 建立元組
可以使用多種選項使用 JavaTuple 類建立元組。以下是示例:
使用 with() 方法
每個元組類都有一個帶相應引數的 with() 方法。例如:
Pair<String, Integer> pair = Pair.with("Test", Integer.valueOf(5)); Triplet<String, Integer, Double> triplet = Triplet.with("Test", Integer.valueOf(5), Double.valueOf(32.1));
使用建構函式
每個元組類都有一個帶相應引數的建構函式。例如:
Pair<String, Integer> pair = new Pair("Test", Integer.valueOf(5)); Triplet<String, Integer, Double> triplet = new Triplet("Test", Integer.valueOf(5), Double.valueOf(32.1));
使用集合
每個元組類都有一個帶相應引數的 fromCollection() 方法。例如:
Pair<String, Integer> pair = Pair.fromCollection(listOfTwoElements);
使用 Iterable
每個元組類都有一個 fromIterable() 方法以通用方式獲取元素。例如:
// Retrieve three values from an iterable starting at index 5 Triplet<Integer,Integer,Integer> triplet = Triplet.fromIterable(listOfInts, 5);
示例
讓我們看看 JavaTuples 的實際應用。在這裡,我們將看到如何透過各種方式建立元組。
在 **C:\>JavaTuples** 中建立一個名為 TupleTester 的 Java 類檔案。
檔案:TupleTester.java
package com.tutorialspoint; import java.util.ArrayList; import java.util.List; import org.javatuples.Pair; public class TupleTester { public static void main(String args[]){ //Create using with() method Pair<String, Integer> pair = Pair.with("Test", Integer.valueOf(5)); //Create using constructor() Pair<String, Integer> pair1 = new Pair("Test", Integer.valueOf(5)); List<Integer> listOfInts = new ArrayList<Integer>(); listOfInts.add(1); listOfInts.add(2); //Create using fromCollection() method Pair<Integer, Integer> pair2 = Pair.fromCollection(listOfInts); listOfInts.add(3); listOfInts.add(4); listOfInts.add(5); listOfInts.add(6); listOfInts.add(8); listOfInts.add(9); listOfInts.add(10); listOfInts.add(11); //Create using fromIterable() method // Retrieve three values from an iterable starting at index 5 Pair<Integer,Integer> pair3 = Pair.fromIterable(listOfInts, 5); //print all tuples System.out.println(pair); System.out.println(pair1); System.out.println(pair2); System.out.println(pair3); } }
驗證結果
使用 **javac** 編譯器編譯類,如下所示:
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
現在執行 TupleTester 以檢視結果:
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
輸出
驗證輸出
[Test, 5] [Test, 5] [1, 2] [6, 8]
廣告