JavaTuples - Ennead Sınıfı
Giriş
org.javatuples.Ennead sınıfı, dokuz öğeli bir Tuple'ı temsil eder.
Sınıf Beyanı
Aşağıdaki beyanı org.javatuples.Ennead sınıf -
public final class Ennead<A, B, C, D, E, F, G, H, I>
extends Tuple
implements IValue0<A>, IValue1<B>,
IValue2<C>, IValue3<D>, IValue4<E>,
IValue5<F>, IValue6<G>, IValue7<H>,
IValue8<I>
Sınıf Oluşturucu
Sr.No. | Oluşturucu ve Açıklama |
---|---|
1 | Ennead(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7, I value8) Bu bir Ennead Tuple oluşturur. |
Sınıf Yöntemleri
Benzer şekilde setAt1 () setAt8 () dizin 1'deki değeri ayarlamaya kadar vb.
Sr.No. | Yöntem ve Açıklama |
---|---|
1 | Decade add(Unit tuple) Bu yöntem bir Decade demeti döndürür. |
2 | Decade add(X0 value) Bu yöntem demete bir değer ekler ve bir Decade demeti döndürür. |
3 | Decade addAt0(Unit value) Bu yöntem, dizin 0'da bir Birim demeti ekler ve bir Decade demeti döndürür. Diğer benzer yöntemler, index0'da bir birim ekleyen ve addAt8'e (Birim) kadar benzer yöntemlere sahip olan addAt1 (Birim değeri) 'dir. |
4 | Decade addAt0(X0 value) Bu yöntem, dizin 0'da bir değer ekler ve bir Decade demeti döndürür. Diğer benzer yöntemler, index0'a bir değer ekleyen ve bir parametreyle addAt8 () 'e kadar benzer yöntemlere sahip olan addAt1 (X0 değeri)' dir. |
5 | static <X> Ennead<X,X,X,X,X,X,X,X,X > fromArray(X[] array) Diziden demet oluşturun. |
6 | static <X> Ennead<X,X,X,X,X,X,X,X,X> fromCollection(Collection<X> collection) Koleksiyondan demet oluşturun. |
7 | static <X> Ennead<X,X,X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable) Yinelenebilirden tuple oluşturun. |
8 | static <X> Ennead<X,X,X,X,X,X,X,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() Dizin 0'daki dizinin değerini döndürür. Benzer şekilde getValue1 () upto getValue8 () dizin 1'deki değeri döndürür ve böyle devam eder. |
11 | Octet<B,C,D,E,F,G,H,I> removeFrom0() Dizin 0'da dizinin değerini çıkardıktan sonra demeti döndür. Benzer şekilde removeFrom1 () upto removeFrom8 (), dizinin 1. dizinindeki değeri kaldırıldıktan sonra demeti döndürür ve böyle devam eder. |
12 | <X> Ennead<X,B,C,D,E,F,G,H,I> setAt0(X value) Dizinin değerini 0 dizininde ayarlayın. |
13 | static <A> Ennead<A,B,C,D,E,F,G,H,I> with(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7, I value8) 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
Ennead Class'ı 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.Decade;
import org.javatuples.Ennead;
import org.javatuples.Octet;
public class TupleTester {
public static void main(String args[]){
Ennead<Integer, Integer, Integer, Integer, Integer,
Integer,Integer,Integer, Integer>
ennead = Ennead.with(5, 6, 7,8,9,10,11,12,13);
System.out.println(ennead);
boolean isPresent = ennead.contains(5);
System.out.println("5 is present: " + isPresent);
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
Decade<Integer, Integer, Integer, Integer, Integer,
Integer, Integer, Integer, Integer, String> decade = ennead.add("Test");
System.out.println(decade);
Integer value = ennead.getValue0();
System.out.println(value);
Octet<Integer, Integer, Integer, Integer,Integer,
Integer,Integer, Integer> octet = ennead.removeFrom0();
System.out.println(octet);
Ennead<Integer, Integer, Integer, Integer, Integer,
Integer, Integer, Integer,Integer> ennead1 = Ennead.fromCollection(list);
System.out.println(ennead1);
}
}
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, 6, 7, 8, 9, 10, 11, 12, 13]
5 is present: true
[5, 6, 7, 8, 9, 10, 11, 12, 13, Test]
5
[6, 7, 8, 9, 10, 11, 12, 13]
[1, 2, 3, 4, 5, 6, 7, 8, 9]