JavaTuples - Değerleri Al
Bir demet, değerleri almak için getValueX () yöntemlerine ve dizine göre değer elde etmek için genel bir yöntemle getValue () yöntemine sahiptir. Örneğin Triplet sınıfı aşağıdaki yöntemlere sahiptir.
getValue(index) - 0'dan başlayarak dizindeki değeri döndürür.
getValue0() - 0 dizinindeki değeri döndürür.
getValue1() - 1. dizindeki değeri döndürür.
getValue2() - 2. dizindeki değeri döndürür.
Özellik
getValueX () yöntemleri tür güvenlidir ve dönüştürme gerekmez, ancak getValue (dizin) geneldir.
Bir demet, öğe sayısına kadar getValueX () yöntemlerine sahiptir. Örneğin, Triplet'in getValue3 () yöntemi yoktur, ancak Quartet'in vardır.
Anlamsal Sınıflar KeyValue ve LabelValue, getValue0 () / getValue1 () yöntemleri yerine getKey () / getValue () ve getLabel () / getValue () yöntemlerine sahiptir.
Misal
JavaTuples'ı çalışırken görelim. Burada, çeşitli yollarla bir demetten nasıl değer alınacağını göreceğiz.
TupleTester adlı bir java sınıf dosyası oluşturun. C:\>JavaTuples.
Dosya: TupleTester.java
package com.tutorialspoint;
import org.javatuples.KeyValue;
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));
Object value0Obj = pair.getValue(0);
Object value1Obj = pair.getValue(1);
String value0 = pair.getValue0();
Integer value1 = pair.getValue1();
System.out.println(value0Obj);
System.out.println(value1Obj);
System.out.println(value0);
System.out.println(value1);
KeyValue<String, Integer> keyValue = KeyValue.with(
"Test", Integer.valueOf(5)
);
value0 = keyValue.getKey();
value1 = keyValue.getValue();
System.out.println(value0Obj);
System.out.println(value1Obj);
}
}
Verify the result
Kullanarak sınıfları derleyin javac aşağıdaki gibi derleyici -
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
Şimdi sonucu görmek için TupleTester'ı çalıştırın -
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
Çıktı
Çıkışı Doğrulayın
Test
5
Test
5
Test
5