JavaTuples - Birim Sınıfı
Giriş
org.javatuples.Unit sınıfı, tek öğeli bir Tuple'ı temsil eder.
Sınıf beyanı
Aşağıdaki beyanı org.javatuples.Unit sınıf -
public final class Unit<A>
extends Tuple
implements IValue0<A>
Sınıf oluşturucular
Sr.No. | Oluşturucu ve Açıklama |
---|---|
1 | Unit(A value0) Bu bir Birim Demeti oluşturur. |
Sınıf Yöntemleri
Sr.No. | Yöntem ve Açıklama |
---|---|
1 | Pair add(Unit tuple) Bu yöntem bir Pair demeti döndürür. Benzer şekilde tuple eklemek için başka yöntemler de mevcuttur, örneğin add (Pair tuple) Triplet'i, up to add (Ennead tuple) ise Decade tuple'ı döndürür. |
2 | Pair add(X0 value) Bu yöntem, tuple'a bir değer ekler ve bir Pair demeti döndürür. Benzer şekilde, değer eklemek için başka yöntemler de mevcuttur, örneğin, add (X0 değer0, X1 değer1), Triplet'i döndürür ve dokuz parametre ile add () 'a kadar devam eder. |
3 | Pair addAt0(Unit value) Bu yöntem, dizin 0'da bir Birim demeti ekler ve bir Çift demeti döndürür. Benzer şekilde, tuple eklemek için başka yöntemler de mevcuttur, örneğin addAt0 (Pair value), Triplet'i döndürür ve bu, addAt0'a (Ennead) kadar devam eder. Diğer benzer yöntemler, index0'da bir birim ekleyen ve addAt1'e (Ennead) kadar benzer yöntemlere sahip olan addAt1 (Birim değeri) 'dir. |
4 | Pair addAt0(X0 value) Bu yöntem, 0 dizinine bir değer ekler ve bir Çift demeti döndürür. Benzer şekilde, değer eklemek için başka yöntemler de mevcuttur, örneğin addAt0 (X0 değer0, X1 değer1) Üçlü döndürür ve dokuz parametre ile addAt0 () 'a kadar devam eder. Diğer benzer yöntemler, index0'da bir değer ekleyen ve dokuz parametre ile addAt1 () 'e kadar benzer yöntemlere sahip olan addAt1 (X0 değeri)' dir. |
5 | static <X> Unit<X> fromArray(X[] array) Diziden demet oluşturun. |
6 | static <X> Unit<X> fromCollection(Collection<X> collection) Koleksiyondan demet oluşturun. |
7 | static <X> Unit<X> fromIterable(Iterable<X> iterable) Yinelenebilirden tuple oluşturun. |
8 | static <X> Unit<X> fromIterable(Iterable<X> iterable, int index) Belirtilen dizinden başlayarak yinelenebilirden demet oluşturun. |
9 | int getSize() Demetin boyutunu döndür. |
10 | A getValue0() Demetin değerini döndür. |
11 | <X> Unit<X> setAt0(X value) Demetin değerini ayarlayın. |
12 | static <A> Unit<A> with(A value0) Verilen değeri kullanarak demeti oluşturun. |
Yöntemler miras alır
Bu sınıf, yöntemleri aşağıdaki sınıflardan miras alır -
org.javatuples.Tuple
Object
Misal
Birim Sınıfını iş başında görelim. Burada çeşitli yöntemlerin nasıl kullanılacağını göreceğiz.
TupleTester adlı bir java sınıf dosyası oluşturun. C:\>JavaTuples.
Dosya: TupleTester.java
package com.tutorialspoint;
import java.util.ArrayList;
import java.util.List;
import org.javatuples.Pair;
import org.javatuples.Unit;
public class TupleTester {
public static void main(String args[]){
Unit<Integer> unit = Unit.with(5);
System.out.println(unit);
boolean isPresent = unit.contains(5);
System.out.println("5 is present: " + isPresent);
List<Integer> list = new ArrayList<>();
list.add(1);
Pair<Integer, String> pair = unit.add("Test");
System.out.println(pair);
Integer value = unit.getValue0();
System.out.println(value);
Unit<Integer> unit1 = Unit.fromCollection(list);
System.out.println(unit1);
}
}
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
[5]
5 is present: true
[5, Test]
5
[1]