JavaTuples - Kelas Septet
pengantar
Itu org.javatuples.Septet kelas mewakili Tupel dengan tujuh elemen.
Deklarasi Kelas
Berikut adalah deklarasi untuk org.javatuples.Septet kelas -
public final class Septet<A, B, C, D, E, F, G>
extends Tuple
implements IValue0<A>, IValue1<B>,
IValue2<C>, IValue3<D>, IValue4<E>,
IValue5<F>, IValue6<G>
Pembuat Kelas
Sr.No. | Pembuat & Deskripsi |
---|---|
1 | Septet(A value0, B value1, C value2, D value3, E value4, F value5, G value6) Ini menciptakan Septet Tuple. |
Metode Kelas
Demikian pula setAt1 () upto setAt6 () setel nilai pada indeks 1, dan seterusnya.
Sr.No. | Metode & Deskripsi |
---|---|
1 | Octet add(Unit tuple) Metode ini mengembalikan tupel Oktet. Demikian pula metode lain untuk menambahkan tupel tersedia misalnya menambahkan (Pair tuple) mengembalikan Ennead dan upto menambahkan (Triplet tupel) mengembalikan tupel Dekade. |
2 | Octet add(X0 value) Metode ini menambahkan nilai ke tupel dan mengembalikan tupel Oktet. Demikian pula metode lain untuk menambahkan nilai yang tersedia misalnya menambahkan (nilai X0, nilai X1) mengembalikan Ennead dan seterusnya upto add () dengan tiga parameter. |
3 | Octet addAt0(Unit value) Metode ini menambahkan tupel Unit pada indeks 0 dan mengembalikan tupel Oktet. Demikian pula metode lain untuk menambahkan tupel tersedia misalnya addAt0 (Nilai pasangan) mengembalikan Ennead dan seterusnya hingga addAt0 (Triplet). Metode serupa lainnya adalah addAt1 (Nilai unit) yang menambahkan unit pada indeks0 dan memiliki metode serupa hingga addAt6 (Triplet). |
4 | Octet addAt0(X0 value) Metode ini menambahkan nilai pada indeks 0 dan mengembalikan tupel Oktet. Demikian pula metode lain untuk menambahkan nilai tersedia misalnya addAt0 (X0 nilai0, X1 nilai1) mengembalikan Ennead dan seterusnya hingga addAt0 () dengan tiga parameter. Metode serupa lainnya adalah addAt1 (nilai X0) yang menambahkan nilai pada index0 dan memiliki metode serupa hingga addAt6 () dengan tiga parameter. |
5 | static <X> Septet<X,X,X,X,X,X,X> fromArray(X[] array) Buat tupel dari array. |
6 | static <X> Septet<X,X,X,X,X,X,X> fromCollection(Collection<X> collection) Buat tupel dari koleksi. |
7 | static <X> Septet<X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable) Buat tupel dari iterable. |
8 | static <X> Septet<X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable, int index) Buat tupel dari iterable, mulai dari indeks yang ditentukan. |
9 | int getSize() Kembalikan ukuran tupel. |
10 | A getValue0() Mengembalikan nilai tupel pada indeks 0. Demikian pula getValue1 () upto getValue6 () mengembalikan nilai pada indeks 1 dan seterusnya. |
11 | Sextet<B,C,D,E,F,G> removeFrom0() Kembalikan tupel setelah menghapus nilai tupel pada indeks 0. Demikian pula removeFrom1 () upto removeFrom6 () mengembalikan tupel setelah menghapus nilai tupel pada indeks 1 dan seterusnya. |
12 | <X> Septet<X,B,C,D,E,F,G> setAt0(X value) Atur nilai tupel pada indeks 0. |
13 | static <A> Septet<A,B,C,D,E,F,G> with(A value0, B value1, C value2, D value3, E value4, F value5, G value6) Buat tupel menggunakan nilai yang diberikan. |
Metode mewarisi
Kelas ini mewarisi metode dari kelas berikut -
org.javatuples.Tuple
Object
Contoh
Mari kita lihat Septet Class beraksi. Di sini kita akan melihat bagaimana menggunakan berbagai metode.
Buat file kelas java bernama TupleTester di C:\>JavaTuples.
File: TupleTester.java
package com.tutorialspoint;
import java.util.ArrayList;
import java.util.List;
import org.javatuples.Septet;
import org.javatuples.Sextet;
import org.javatuples.Octet;
public class TupleTester {
public static void main(String args[]){
Septet<Integer, Integer, Integer, Integer, Integer,Integer,Integer> septet
= Septet.with(5, 6, 7,8,9,10,11);
System.out.println(septet);
boolean isPresent = septet.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);
Octet<Integer, Integer, Integer, Integer, Integer, Integer, Integer, String> octet
= septet.add("Test");
System.out.println(octet);
Integer value = septet.getValue0();
System.out.println(value);
Sextet<Integer, Integer, Integer, Integer,Integer, Integer> sextet
= septet.removeFrom0();
System.out.println(sextet);
Septet<Integer, Integer, Integer, Integer, Integer,Integer, Integer> septet1
= Septet.fromCollection(list);
System.out.println(septet1);
}
}
Verify the result
Kompilasi kelas menggunakan javac kompiler sebagai berikut -
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
Sekarang jalankan TupleTester untuk melihat hasilnya -
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
Keluaran
Verifikasi Output
[5, 6, 7, 8, 9, 10, 11]
5 is present: true
[5, 6, 7, 8, 9, 10, 11, Test]
5
[6, 7, 8, 9, 10, 11]
[1, 2, 3, 4, 5, 6, 7]