JavaTuples - Panduan Cepat

Tuple

Tuple adalah urutan objek yang mungkin memiliki tipe yang sama atau tidak. Perhatikan contoh berikut -

[12,"TutorialsPoint", java.sql.Connection@li757b]

Objek di atas adalah tupel dari tiga elemen, Integer, string, dan Objek Koneksi.

JavaTuple

JavaTuple adalah pustaka yang sangat sederhana yang menawarkan sepuluh kelas tupel berbeda yang cukup untuk menangani sebagian besar persyaratan terkait tupel.

  • Unit <A> - 1 elemen

  • Pasangkan <A, B> - 2 elemen

  • Triplet <A, B, C> - 3 elemen

  • Kuartet <A, B, C, D> - 4 elemen

  • Kuintet <A, B, C, D, E> - 5 elemen

  • Sextet <A, B, C, D, E, F> - 6 elemen

  • Septet <A, B, C, D, E, F, G> - 7 elemen

  • Oktet <A, B, C, D, E, F, G, H> - 8 elemen

  • Ennead <A, B, C, D, E, F, G, H, I> - 9 elemen

  • Dekade <A, B, C, D, E, F, G, H, I, J> - 10 elemen

Selain kelas tupel ini, JavaTuple juga menyediakan dua kelas tambahan untuk kepentingan semantik.

  • KeyValue<A,B>

  • LabelValue<A,B>

Semua kelas tuple adalah jenis aman dan tidak dapat diubah dan mengimplementasikan antarmuka dan metode berikut.

  • Iterable

  • Serializable

  • Comparable<Tuple>

  • equals()

  • hashCode()

  • toString()

Tuple vs Daftar / Array

List atau Array dapat berisi sejumlah elemen tetapi setiap elemen harus berjenis sama sedangkan tupel hanya dapat berisi sejumlah elemen tertentu, dapat memiliki jenis elemen yang berbeda tetapi tetap aman untuk tipe.

Pengaturan Lingkungan Lokal

Jika Anda masih ingin mengatur lingkungan Anda untuk bahasa pemrograman Java, maka bagian ini memandu Anda tentang cara mengunduh dan mengatur Java di komputer Anda. Harap ikuti langkah-langkah yang disebutkan di bawah ini untuk menyiapkan lingkungan.

Java SE tersedia secara gratis dari tautan Unduh Java . Jadi, Anda mengunduh versi berdasarkan sistem operasi Anda.

Ikuti petunjuk untuk mengunduh Java dan menjalankan .exeuntuk menginstal Java di komputer Anda. Setelah Anda menginstal Java di komputer Anda, Anda perlu mengatur variabel lingkungan agar mengarah ke direktori instalasi yang benar -

Menyiapkan Path untuk Windows 2000 / XP

Kami berasumsi bahwa Anda telah menginstal Java di direktori c: \ Program Files \ java \ jdk -

  • Klik kanan pada 'My Computer' dan pilih 'Properties'.

  • Klik tombol 'Variabel lingkungan' di bawah tab 'Lanjutan'.

  • Sekarang, ubah variabel 'Path' sehingga juga berisi path ke Java yang dapat dieksekusi. Contoh, jika jalur saat ini disetel ke 'C: \ WINDOWS \ SYSTEM32', ubah jalur Anda menjadi 'C: \ WINDOWS \ SYSTEM32; c: \ Program Files \ java \ jdk \ bin'.

Menyiapkan Path untuk Windows 95/98 / M

Kami berasumsi bahwa Anda telah menginstal Java di direktori c: \ Program Files \ java \ jdk -

  • Edit file 'C: \ autoexec.bat' dan tambahkan baris berikut di bagian akhir - 'SET PATH =% PATH%; C: \ Program Files \ java \ jdk \ bin'

Menyiapkan Path untuk Linux, UNIX, Solaris, FreeBS

Variabel lingkungan PATH harus disetel agar mengarah ke tempat biner Java telah dipasang. Lihat dokumentasi shell Anda jika Anda kesulitan melakukan ini.

Contoh, jika Anda menggunakan bash sebagai shell Anda, maka Anda akan menambahkan baris berikut di akhir '.bashrc: export PATH = / path / to / java: $ PATH'

Editor Java Populer

Untuk menulis program Java Anda, Anda membutuhkan editor teks. Ada banyak IDE canggih yang tersedia di pasaran. Tetapi untuk saat ini, Anda dapat mempertimbangkan salah satu dari yang berikut -

  • Notepad - Pada mesin Windows Anda dapat menggunakan editor teks sederhana seperti Notepad (Disarankan untuk tutorial ini), TextPad.

  • Netbeans- Ini adalah IDE Java yang open-source dan gratis yang dapat diunduh dari www.netbeans.org/index.html .

  • Eclipse- Ini juga merupakan Java IDE yang dikembangkan oleh komunitas open-source eclipse dan dapat diunduh dari www.eclipse.org .

Unduh JavaTuples Archie

Unduh versi terbaru file jar JavaTuples dari Maven Repository - JavaTuples . Dalam tutorial ini, javatuples-1.2.jar diunduh dan disalin ke folder C: \> javatuples.

OS Nama arsip
Windows javatuples-1.2.jar
Linux javatuples-1.2.jar
Mac javatuples-1.2.jar

Setel Lingkungan JavaTuples

Mengatur JavaTuplesvariabel lingkungan untuk menunjuk ke lokasi direktori dasar tempat jar JavaTuples disimpan di komputer Anda. Dengan asumsi, kami telah mengekstrak javatuples-1.2.jar di folder JavaTuples di berbagai Sistem Operasi sebagai berikut.

OS Keluaran
Windows Setel variabel lingkungan JavaTuples ke C: \ JavaTuples
Linux ekspor JavaTuples = / usr / local / JavaTuples
Mac ekspor JavaTuples = / Library / JavaTuples

Setel Variabel CLASSPATH

Mengatur CLASSPATHvariabel lingkungan untuk diarahkan ke lokasi jar JavaTuples. Dengan asumsi, Anda telah menyimpan javatuples-1.2.jar di folder JavaTuples pada berbagai Sistem Operasi sebagai berikut.

OS Keluaran
Windows Setel variabel lingkungan CLASSPATH ke% CLASSPATH%;% JavaTuples% \ javatuples-1.2.jar;.;
Linux ekspor CLASSPATH = $ CLASSPATH: $ JavaTuples / javatuples-1.2.jar :.
Mac ekspor CLASSPATH = $ CLASSPATH: $ JavaTuples / javatuples-1.2.jar :.

Sebuah tupel menggunakan kelas JavaTuple dapat dibuat menggunakan beberapa opsi. Berikut adalah contohnya -

Menggunakan dengan () Metode

Setiap kelas tuple memiliki metode with () dengan parameter yang sesuai. Misalnya -

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));

Menggunakan Konstruktor

Setiap kelas tupel memiliki konstruktor dengan parameter yang sesuai. Misalnya -

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));

Menggunakan Koleksi

Setiap kelas tuple memiliki metode fromCollection () dengan parameter yang sesuai. Misalnya -

Pair<String, Integer> pair = Pair.fromCollection(listOfTwoElements);

Menggunakan Iterable

Setiap kelas tuple memiliki metode fromIterable () untuk mendapatkan elemen secara umum. Misalnya -

// Retrieve three values from an iterable starting at index 5
Triplet<Integer,Integer,Integer> triplet = Triplet.fromIterable(listOfInts, 5);

Contoh

Mari kita lihat JavaTuple beraksi. Di sini kita akan melihat cara membuat tupel menggunakan berbagai cara.

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.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);
   }
}

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

[Test, 5]
[Test, 5]
[1, 2]
[6, 8]

Sebuah tuple memiliki metode getValueX () untuk mendapatkan nilai dan getValue () merupakan metode umum untuk mendapatkan nilai berdasarkan indeks. Misalnya kelas Triplet memiliki metode berikut.

  • getValue(index) - mengembalikan nilai pada indeks mulai dari 0.

  • getValue0() - mengembalikan nilai pada indeks 0.

  • getValue1() - mengembalikan nilai pada indeks 1.

  • getValue2() - mengembalikan nilai pada indeks 2.

Fitur

  • Metode getValueX () adalah jenis aman dan tidak diperlukan cast, tetapi getValue (indeks) bersifat umum.

  • Sebuah tupel memiliki metode getValueX () hingga jumlah elemen. Misalnya, Triplet tidak memiliki metode getValue3 () tetapi Quartet memilikinya.

  • Kelas Semantik KeyValue dan LabelValue memiliki metode getKey () / getValue () dan getLabel () / getValue (), bukan metode getValue0 () / getValue1 ().

Contoh

Mari kita lihat JavaTuple beraksi. Di sini kita akan melihat bagaimana mendapatkan nilai dari tupel menggunakan berbagai cara.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: 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

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

Test
5
Test
5
Test
5

Sebuah tupel memiliki metode setAtX () untuk menyetel nilai pada indeks tertentu. Misalnya kelas Triplet memiliki metode berikut.

  • setAt0() - setel nilai pada indeks 0.

  • setAt1() - tetapkan nilai pada indeks 1.

  • setAt2() - tetapkan nilai pada indeks 2.

Fitur

  • Tupel tidak bisa diubah. Setiap setAtX () mengembalikan tupel baru yang akan digunakan untuk melihat nilai yang diperbarui.

  • Jenis posisi tupel dapat diubah menggunakan metode setAtX ().

Contoh

Mari kita lihat JavaTuple beraksi. Di sini kita akan melihat cara mengatur nilai dalam tupel menggunakan berbagai cara.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
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));   
      Pair<String, Integer> pair1 = pair.setAt0("Updated Value");
      System.out.println("Original Pair: " + pair);
      System.out.println("Updated Pair:" + pair1);
      Pair<String, String> pair2 = pair.setAt1("Changed Type");
      System.out.println("Original Pair: " + pair);
      System.out.println("Changed Pair:" + pair2);
   }
}

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

Original Pair: [Test, 5]
Updated Pair:[Updated Value, 5]
Original Pair: [Test, 5]
Changed Pair:[Test, Changed Type]

Tupel memiliki metode add () di akhir tupel dan juga mengubah jenis tupel. Misalnya menambahkan elemen ke tupel Triplet akan mengubahnya menjadi tupel Kuartet.

Quartet<String,String,String,String> quartet = triplet.add("Test");

Sebuah tupel memiliki metode addAtX () juga untuk menambahkan posisi pada indeks tertentu mulai dari 0.

Quartet<String,String,String,String> quartet = triplet.addAt1("Test");

Sebuah tupel bisa menambahkan lebih dari satu elemen menggunakan metode addAtX ().

Quartet<String,String,String,String> quartet = pair.addAt1("Test1", "Test2");

Tupel juga dapat menambahkan tupel menggunakan metode addAtX ().

Quartet<String,String,String,String> quartet = pair.addAt1(pair1);

Contoh

Mari kita lihat JavaTuple beraksi. Di sini kita akan melihat bagaimana menambahkan nilai dalam tupel menggunakan berbagai cara.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Pair;
import org.javatuples.Quartet;
import org.javatuples.Quintet;
import org.javatuples.Triplet;
public class TupleTester {
   public static void main(String args[]){
      Pair<String, Integer> pair = Pair.with("Test", Integer.valueOf(5));   
      Triplet<String, Integer, String> triplet = pair.add("Test2");
      Quartet<String, String, Integer, String> quartet = triplet.addAt1("Test1");
      Quintet<String, Integer, String, String, Integer> quintet = triplet.add(pair);
      System.out.println("Pair: " + pair);
      System.out.println("Triplet:" + triplet);
      System.out.println("Quartet:" + quartet);
      System.out.println("Quintet:" + quintet);     
   }
}

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

Pair: [Test, 5]
Triplet:[Test, 5, Test2]
Quartet:[Test, Test1, 5, Test2]
Quintet:[Test, 5, Test2, Test, 5]

Sebuah tupel memiliki metode removeAtX () untuk menghapus nilai pada indeks tertentu. Misalnya kelas Triplet memiliki metode berikut.

  • removeAt0() - hapus nilai pada indeks 0 dan kembalikan tupel yang dihasilkan.

  • removeAt1() - hapus nilai pada indeks 1 dan kembalikan tupel yang dihasilkan.

  • removeAt2() - hapus nilai pada indeks 2 dan kembalikan tupel yang dihasilkan.

Menghapus sebuah elemen akan mengembalikan tupel baru.

Contoh

Mari kita lihat JavaTuple beraksi. Di sini kita akan melihat cara menghapus nilai dalam tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Pair;
import org.javatuples.Triplet;
public class TupleTester {
   public static void main(String args[]){
      Triplet<String, Integer, String> triplet = Triplet.with(
         "Test1", Integer.valueOf(5), "Test2"
      );
      Pair<String, Integer> pair = triplet.removeFrom2();
      System.out.println("Triplet:" + triplet);
      System.out.println("Pair: " + pair);  
   }
}

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

Triplet:[Test1, 5, Test2]
Pair: [Test1, 5]

Tuple ke List / Array

Sebuah tuple dapat diubah menjadi List / Array tetapi dengan biaya keamanan tipe dan daftar yang dikonversi adalah tipe List <Object> / Object [].

List<Object> list = triplet.toList();
Object[] array = triplet.toArray();

Koleksi / Array ke Tuple

Koleksi dapat diubah menjadi tupel menggunakan metode fromCollection () dan array dapat diubah menjadi tupel menggunakan metode fromArray ().

Pair<String, Integer> pair = Pair.fromCollection(list);
Quartet<String,String,String,String> quartet = Quartet.fromArray(array);

Jika ukuran array / collection berbeda dengan tuple, maka IllegalArgumentException akan terjadi.

Exception in thread "main" java.lang.IllegalArgumentException: 
Array must have exactly 4 elements in order to create a Quartet. Size is 5
   at ...

Contoh

Mari kita lihat JavaTuple beraksi. Di sini kita akan melihat bagaimana mengubah tuple menjadi list / array dan sebaliknya.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import java.util.List;
import org.javatuples.Quartet;
import org.javatuples.Triplet;
public class TupleTester {
   public static void main(String args[]){
      Triplet<String, Integer, String> triplet = Triplet.with(
         "Test1", Integer.valueOf(5), "Test2"
      );
      List<Object> list = triplet.toList();
      Object[] array = triplet.toArray();
      System.out.println("Triplet:" + triplet);
      System.out.println("List: " + list);  
      System.out.println();
      for(Object object: array) {
         System.out.print(object + " " );
      }
      System.out.println();
      String[] strArray = new String[] {"a", "b" , "c" , "d"};
      Quartet<String, String, String, String> quartet = Quartet.fromArray(strArray);
      System.out.println("Quartet:" + quartet);      
   }
}

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

Triplet:[Test1, 5, Test2]
List: [Test1, 5, Test2]

Test1 5 Test2 
Quartet:[a, b, c, d]

Setiap tuple mengimplementasikan antarmuka Iterable dan dapat diiterasi dengan cara yang sama seperti collection.

Pair<String, Integer> pair = Pair.with("Test", Integer.valueOf(5)); 
for(Object object: Pair){
	System.out.println(object);
}

Contoh

Mari kita lihat JavaTuple beraksi. Di sini kita akan melihat bagaimana mengulang tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Quartet;
import org.javatuples.Triplet;
public class TupleTester {
   public static void main(String args[]){
      Triplet<String, Integer, String> triplet = Triplet.with(
         "Test1", Integer.valueOf(5), "Test2"
      );
      for(Object object: triplet) {
         System.out.print(object + " " );
      }
      System.out.println();
      System.out.println(triplet);
      String[] strArray = new String[] {"a", "b" , "c" , "d"};
      Quartet<String, String, String, String> quartet = Quartet.fromArray(strArray);
      for(Object object: quartet) {
         System.out.print(object + " " );
      }
      System.out.println();
      System.out.println("Quartet:" + quartet);
   }
}

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

Test1 5 Test2 
[Test1, 5, Test2]
a b c d 
Quartet:[a, b, c, d]

Setiap tupel menyediakan metode utilitas untuk memeriksa elemennya dengan cara yang sama seperti koleksi.

  • contains(element) - memeriksa apakah elemen ada atau tidak.

  • containsAll(collection) - memeriksa apakah ada elemen atau tidak.

  • indexOf(element) - mengembalikan indeks elemen pertama jika ada jika tidak -1.

  • lastIndexOf(element) - mengembalikan indeks elemen terakhir jika ada jika tidak -1.

Pair<String, Integer> pair = Pair.with("Test", Integer.valueOf(5)); 
boolean isPresent = pair.contains("Test");

Contoh

Mari kita lihat JavaTuple beraksi. Di sini kita akan melihat cara memeriksa elemen dalam tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import java.util.List;
import org.javatuples.Quartet;
public class TupleTester {
   public static void main(String args[]){
      Quartet<String, Integer, String, String> quartet = Quartet.with(
         "Test1", Integer.valueOf(5), "Test3", "Test3"
      );
      System.out.println(quartet);
      boolean isPresent = quartet.contains(5);
      System.out.println("5 is present: " + isPresent);
      isPresent = quartet.containsAll(List.of("Test1", "Test3"));   
      System.out.println("Test1, Test3 are present: " + isPresent);
      int indexOfTest3 = quartet.indexOf("Test3");
      System.out.println("First Test3 is present at: " + indexOfTest3);
      int lastIndexOfTest3 = quartet.lastIndexOf("Test3");
      System.out.println("Last Test3 is present at: " + lastIndexOfTest3);
   }
}

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

[Test1, 5, Test3, Test3]
5 is present: true
Test1, Test3 are present: true
First Test3 is present at: 2
Last Test3 is present at: 3

pengantar

Itu org.javatuples.Unit kelas mewakili Tupel dengan elemen tunggal.

Deklarasi kelas

Berikut adalah deklarasi untuk org.javatuples.Unit kelas -

public final class Unit<A>
   extends Tuple
      implements IValue0<A>

Konstruktor kelas

Sr.No. Pembuat & Deskripsi
1

Unit(A value0)

Ini menciptakan Tuple Unit.

Metode Kelas

Sr.No. Metode & Deskripsi
1

Pair add(Unit tuple)

Metode ini mengembalikan tupel Pair.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya add (Pair tuple) return Triplet dan upto add (Ennead tuple) return Decade tuple.

2

Pair add(X0 value)

Metode ini menambahkan nilai ke tupel dan mengembalikan tupel Pair.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya menambahkan (nilai X0, nilai X1) mengembalikan Triplet dan seterusnya upto add () dengan sembilan parameter.

3

Pair addAt0(Unit value)

Metode ini menambahkan tupel Unit pada indeks 0 dan mengembalikan tupel Pair.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya addAt0 (Nilai pasangan) mengembalikan Triplet dan seterusnya hingga addAt0 (Ennead). Metode serupa lainnya adalah addAt1 (Nilai unit) yang menambahkan unit pada index0 dan memiliki metode serupa hingga addAt1 (Ennead).

4

Pair addAt0(X0 value)

Metode ini menambahkan nilai pada indeks 0 dan mengembalikan tupel Pair.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya addAt0 (X0 nilai0, X1 nilai1) mengembalikan Triplet dan seterusnya hingga addAt0 () dengan sembilan parameter. Metode serupa lainnya adalah addAt1 (nilai X0) yang menambahkan nilai pada index0 dan memiliki metode serupa hingga addAt1 () dengan sembilan parameter.

5

static <X> Unit<X> fromArray(X[] array)

Buat tupel dari array.

6

static <X> Unit<X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

7

static <X> Unit<X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

8

static <X> Unit<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()

Kembalikan nilai tupel.

11

<X> Unit<X> setAt0(X value)

Tetapkan nilai tupel.

12

static <A> Unit<A> with(A value0)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat Unit 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.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

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]
5 is present: true
[5, Test]
5
[1]

pengantar

Itu org.javatuples.Pair kelas mewakili Tupel dengan dua elemen.

Deklarasi Kelas

Berikut adalah deklarasi untuk org.javatuples.Pair kelas -

public final class Pair<A,B>
   extends Tuple
      implements IValue0<A>, IValue1<B>

Pembuat Kelas

Sr.No. Pembuat & Deskripsi
1

Pair(A value0, B value1)

Ini menciptakan Pair Tuple.

Metode Kelas

Demikian pula setAt1 () menetapkan nilai pada indeks 1.

Sr.No. Metode & Deskripsi
1

Triplet add(Unit tuple)

Metode ini mengembalikan tupel Triplet.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya menambahkan (Pair tuple) mengembalikan Kuartet dan upto menambahkan (Oktet tupel) mengembalikan tupel Dekade.

2

Triplet add(X0 value)

Metode ini menambahkan nilai ke tupel dan mengembalikan tupel Triplet.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya menambahkan (nilai X0, nilai X1) mengembalikan Kuartet dan seterusnya upto add () dengan delapan parameter.

3

Triplet addAt0(Unit value)

Metode ini menambahkan tupel Unit pada indeks 0 dan mengembalikan tupel Triplet.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya addAt0 (Nilai pasangan) mengembalikan Kuartet dan seterusnya hingga addAt0 (Oktet). Metode serupa lainnya adalah addAt1 (Nilai satuan) yang menambahkan satuan pada indeks0 dan memiliki metode serupa hingga addAt2 (Oktet).

4

Triplet addAt0(X0 value)

Metode ini menambahkan nilai pada indeks 0 dan mengembalikan tupel Triplet.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya addAt0 (X0 nilai0, X1 nilai1) mengembalikan Quartet dan seterusnya hingga addAt0 () dengan delapan parameter. Metode serupa lainnya adalah addAt1 (nilai X0) yang menambahkan nilai pada index0 dan memiliki metode serupa hingga addAt2 () dengan delapan parameter.

5

static <X> Pair<X,X> fromArray(X[] array)

Buat tupel dari array.

6

static <X> Pair<X,X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

7

static <X> Pair<X,X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

8

static <X> Pair<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 () mengembalikan nilai pada indeks 1.

11

Unit<B> removeFrom0()

Kembalikan tupel setelah menghapus nilai tupel pada indeks 0.

Demikian pula removeFrom1 () mengembalikan tupel setelah menghapus nilai tupel pada indeks 1.

12

<X> Pair<X,B> setAt0(X value)

Atur nilai tupel pada indeks 0.

13

static <A,B> Pair<A,B> with(A value0, B value1)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat Pair 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.Pair;
import org.javatuples.Triplet;
import org.javatuples.Unit;

public class TupleTester {
   public static void main(String args[]){
      Pair<Integer, Integer> pair = Pair.with(5,6);
      System.out.println(pair);
      boolean isPresent = pair.contains(5);
      System.out.println("5 is present: " + isPresent);
      List<Integer> list = new ArrayList<>();
      list.add(1);
      list.add(2);
      Triplet<Integer,Integer, String> triplet = pair.add("Test");
      System.out.println(triplet);
      Integer value = pair.getValue0();
      System.out.println(value);
      Unit<Integer> unit = pair.removeFrom0();
      System.out.println(unit);
      Pair<Integer, Integer> pair1 = Pair.fromCollection(list);   
      System.out.println(pair1);
   }
}

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]
5 is present: true
[5, 6, Test]
5
[6]
[1, 2]

pengantar

Itu org.javatuples.Triplet kelas mewakili Tupel dengan tiga elemen.

Deklarasi Kelas

Berikut adalah deklarasi untuk org.javatuples.Triplet kelas -

public final class Triplet<A,B,C>
   extends Tuple
      implements IValue0<A>, IValue1<B>, IValue2<C>

Konstruktor Kelas

Sr.No. Pembuat & Deskripsi
1

Triplet(A value0, B value1, C value2)

Ini menciptakan Triplet Tuple.

Metode Kelas

Demikian pula setAt1 () upto setAt2 () setel nilai pada indeks 1 dan seterusnya.

Sr.No. Metode & Deskripsi
1

Quartet add(Unit tuple)

Metode ini mengembalikan tupel Kuartet.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya add (Pair tuple) mengembalikan Quintet dan upto add (Septet tuple) mengembalikan Decade tuple.

2

Quartet add(X0 value)

Metode ini menambahkan nilai ke tupel dan mengembalikan tupel Kuartet.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya menambahkan (nilai X0, nilai X1) mengembalikan Quintet dan seterusnya upto add () dengan tujuh parameter.

3

Quartet addAt0(Unit value)

Metode ini menambahkan tupel Unit pada indeks 0 dan mengembalikan tupel Kuartet.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya addAt0 (nilai Pair) mengembalikan Quintet dan seterusnya hingga addAt0 (Septet). Metode serupa lainnya adalah addAt1 (Nilai unit) yang menambahkan unit pada index0 dan memiliki metode serupa hingga addAt2 (Septet).

4

Quartet addAt0(X0 value)

Metode ini menambahkan nilai pada indeks 0 dan mengembalikan tupel Kuartet.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya addAt0 (X0 nilai0, X1 nilai1) mengembalikan Quintet dan seterusnya hingga addAt0 () dengan tujuh parameter. Metode serupa lainnya adalah addAt1 (nilai X0) yang menambahkan nilai pada index0 dan memiliki metode serupa hingga addAt2 () dengan tujuh parameter.

5

static <X> Triplet<X,X,X> fromArray(X[] array)

Buat tupel dari array.

6

static <X> Triplet<X,X,X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

7

static <X> Triplet<X,X,X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

8

static <X> Triplet<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 getValue2 () mengembalikan nilai pada indeks 1 dan seterusnya.

11

Pair<B,C> removeFrom0()

Kembalikan tupel setelah menghapus nilai tupel pada indeks 0.

Demikian pula removeFrom1 () upto removeFrom2 () mengembalikan tupel setelah menghapus nilai tupel pada indeks 1 dan seterusnya.

12

<X> Triplet<X,B,C> setAt0(X value)

Atur nilai tupel pada indeks 0.

13

static <A> Triplet<A,B,C> with(A value0, B value1, C value2)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat Kelas Triplet 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.Pair;
import org.javatuples.Quartet;
import org.javatuples.Triplet;

public class TupleTester {
   public static void main(String args[]){
      Triplet<Integer, Integer, Integer> triplet = Triplet.with(5, 6, 7);
      System.out.println(triplet);
      boolean isPresent = triplet.contains(5);
      System.out.println("5 is present: " + isPresent);
      List<Integer> list = new ArrayList<>();
      list.add(1);
      list.add(2);
      list.add(3);
      Quartet<Integer, Integer, Integer, String> quartet = triplet.add("Test");
      System.out.println(quartet);
      Integer value = triplet.getValue0();
      System.out.println(value);
      Pair<Integer, Integer> pair = triplet.removeFrom0();
      System.out.println(pair);
      Triplet<Integer, Integer, Integer> triplet1 = 
         Triplet.fromCollection(list);   
      System.out.println(triplet1);
   }
}

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]
5 is present: true
[5, 6, 7, Test]
5
[6, 7]
[1, 2, 3]

pengantar

Itu org.javatuples.Quartet kelas mewakili Tupel dengan empat elemen.

Deklarasi Kelas

Berikut adalah deklarasi untuk org.javatuples.Quartet kelas -

public final class Quartet<A, B, C, D>
   extends Tuple
      implements IValue0<A>, IValue1<B>, IValue2<C>, IValue3<D>

Pembuat Kelas

Sr.No. Pembuat & Deskripsi
1

Quartet(A value0, B value1, C value2, D value3)

Ini menciptakan Quartet Tuple.

Metode Kelas

Demikian pula setAt1 () upto setAt3 () setel nilai pada indeks 1, dan seterusnya.

Sr.No. Metode & Deskripsi
1

Quintet add(Unit tuple)

Metode ini mengembalikan tupel Quintet.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya menambahkan (Pair tuple) mengembalikan Sextet dan upto menambahkan (Sextet tuple) mengembalikan Decade tuple.

2

Quintet add(X0 value)

Metode ini menambahkan nilai ke tupel dan mengembalikan tupel Quintet.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya menambahkan (nilai X0, nilai X1) mengembalikan Sextet dan seterusnya upto add () dengan enam parameter.

3

Quintet addAt0(Unit value)

Metode ini menambahkan tupel Unit pada indeks 0 dan mengembalikan tupel Quintet.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya addAt0 (Nilai pasangan) mengembalikan Sextet dan seterusnya hingga addAt0 (Sextet). Metode serupa lainnya adalah addAt1 (Nilai unit) yang menambahkan unit pada index0 dan memiliki metode serupa hingga addAt2 (Sextet).

4

Quintet addAt0(X0 value)

Metode ini menambahkan nilai pada indeks 0 dan mengembalikan tupel Quintet.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya addAt0 (X0 nilai0, X1 nilai1) mengembalikan Sextet dan seterusnya hingga addAt0 () dengan enam parameter. Metode serupa lainnya adalah addAt1 (nilai X0) yang menambahkan nilai pada index0 dan memiliki metode serupa hingga addAt2 () dengan enam parameter.

5

static <X> Quartet<X,X,X,X> fromArray(X[] array)

Buat tupel dari array.

6

static <X> Quartet<X,X,X,X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

7

static <X> Quartet<X,X,X,X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

8

static <X> Quartet<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 getValue3 () mengembalikan nilai pada indeks 1 dan seterusnya.

11

Triplet<B,C,D> removeFrom0()

Kembalikan tupel setelah menghapus nilai tupel pada indeks 0.

Demikian pula removeFrom1 () upto removeFrom3 () mengembalikan tupel setelah menghapus nilai tupel pada indeks 1 dan seterusnya.

12

<X> Quartet<X,B,C,D> setAt0(X value)

Atur nilai tupel pada indeks 0.

13

static <A> Quartet<A,B,C,D> with(A value0, B value1, C value2, D value3)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat Quartet 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.Quartet;
import org.javatuples.Quintet;
import org.javatuples.Triplet;

public class TupleTester {
   public static void main(String args[]){
      Quartet<Integer, Integer, Integer, Integer> quartet = Quartet.with(
         5, 6, 7,8
      );
      System.out.println(quartet);
      boolean isPresent = quartet.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);
      Quintet<Integer, Integer, Integer, Integer, String> quintet = quartet.add("Test");
      System.out.println(quintet);
      Integer value = quartet.getValue0();
      System.out.println(value);
      Triplet<Integer, Integer, Integer> triplet = quartet.removeFrom0();
      System.out.println(triplet);
      Quartet<Integer, Integer, Integer, Integer> quartet1 = Quartet.fromCollection(list);   
      System.out.println(quartet1);
   }
}

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]
5 is present: true
[5, 6, 7, 8, Test]
5
[6, 7, 8]
[1, 2, 3, 4]

pengantar

Itu org.javatuples.Quintet kelas mewakili Tupel dengan lima elemen.

Deklarasi Kelas

Berikut adalah deklarasi untuk org.javatuples.Quintet kelas -

public final class Quintet<A, B, C, D, E>
   extends Tuple
      implements IValue0<A>, IValue1<B>, 
         IValue2<C>, IValue3<D>, IValue4<E>

Pembuat Kelas

Sr.No. Pembuat & Deskripsi
1

Quintet(A value0, B value1, C value2, D value3, E value4)

Ini menciptakan Quintet Tuple.

Metode Kelas

Demikian pula setAt1 () upto setAt4 () setel nilai pada indeks 1, dan seterusnya.

Sr.No. Metode & Deskripsi
1

Sextet add(Unit tuple)

Metode ini mengembalikan tupel Sextet.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya add (Pair tuple) mengembalikan Septet dan upto add (Quintet tuple) mengembalikan Decade tuple.

2

Sextet add(X0 value)

Metode ini menambahkan nilai ke tupel dan mengembalikan tupel Sextet.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya menambahkan (nilai X0, nilai X1) mengembalikan Septet dan seterusnya upto add () dengan lima parameter.

3

Sextet addAt0(Unit value)

Metode ini menambahkan tupel Unit pada indeks 0 dan mengembalikan tupel Sextet.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya addAt0 (nilai Pair) mengembalikan Septet dan seterusnya hingga addAt0 (Quintet). Metode serupa lainnya adalah addAt1 (Nilai unit) yang menambahkan unit pada index0 dan memiliki metode serupa hingga addAt4 (Quintet).

4

Sextet addAt0(X0 value)

Metode ini menambahkan nilai pada indeks 0 dan mengembalikan tupel Sextet.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya addAt0 (X0 nilai0, X1 nilai1) mengembalikan Septet dan seterusnya hingga addAt0 () dengan lima parameter. Metode serupa lainnya adalah addAt1 (nilai X0) yang menambahkan nilai pada index0 dan memiliki metode serupa hingga addAt4 () dengan lima parameter.

5

static <X> Quintet<X,X,X,X,X> fromArray(X[] array)

Buat tupel dari array.

6

static <X> Quintet<X,X,X,X,X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

7

static <X> Quintet<X,X,X,X,X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

8

static <X> Quintet<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 getValue4 () mengembalikan nilai pada indeks 1 dan seterusnya.

11

Quartet<B,C,D,E> removeFrom0()

Kembalikan tupel setelah menghapus nilai tupel pada indeks 0.

Demikian pula removeFrom1 () upto removeFrom4 () mengembalikan tupel setelah menghapus nilai tupel pada indeks 1 dan seterusnya.

12

<X> Quintet<X,B,C,D,E> setAt0(X value)

Atur nilai tupel pada indeks 0.

13

static <A> Quintet<A,B,C,D,E> with(A value0, B value1, C value2, D value3, E value4)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat Quintet 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.Quartet;
import org.javatuples.Quintet;
import org.javatuples.Sextet;
import org.javatuples.Triplet;

public class TupleTester {
   public static void main(String args[]){
      Quintet<Integer, Integer, Integer, Integer, Integer> quintet 
         = Quintet.with(5, 6, 7,8,9);
      System.out.println(quintet);
      boolean isPresent = quintet.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);
      Sextet<Integer, Integer, Integer, Integer, Integer, String> sextet 
         = quintet.add("Test");
      System.out.println(sextet);
      Integer value = quintet.getValue0();
      System.out.println(value);
      Quartet<Integer, Integer, Integer, Integer> quartet = quintet.removeFrom0();
      System.out.println(quartet);
      Quintet<Integer, Integer, Integer, Integer, Integer> quintet1 
         = Quintet.fromCollection(list);   
      System.out.println(quintet1);
   }
}

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]
5 is present: true
[5, 6, 7, 8, 9, Test]
5
[6, 7, 8, 9]
[1, 2, 3, 4, 5]

pengantar

Itu org.javatuples.Sextet kelas mewakili Tupel dengan enam elemen.

Deklarasi Kelas

Berikut adalah deklarasi untuk org.javatuples.Sextet kelas -

public final class Sextet<A, B, C, D, E, F>
   extends Tuple
      implements IValue0<A>, IValue1<B>, 
         IValue2<C>, IValue3<D>, IValue4<E>,
            IValue5<F>

Pembuat Kelas

Sr.No. Pembuat & Deskripsi
1

Sextet(A value0, B value1, C value2, D value3, E value4, F value5)

Ini menciptakan Sextet Tuple.

Metode Kelas

Demikian pula setAt1 () upto setAt5 () setel nilai pada indeks 1, dan seterusnya.

Sr.No. Metode & Deskripsi
1

Septet add(Unit tuple)

Metode ini mengembalikan tupel Septet.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya menambahkan (Pair tuple) mengembalikan Octet dan upto menambahkan (Quartet tuple) mengembalikan Decade tuple.

2

Septet add(X0 value)

Metode ini menambahkan nilai ke tupel dan mengembalikan tupel Septet.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya menambahkan (nilai X0, nilai X1) mengembalikan Oktet dan seterusnya upto add () dengan empat parameter.

3

Septet addAt0(Unit value)

Metode ini menambahkan tupel Unit pada indeks 0 dan mengembalikan tupel Septet.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya addAt0 (Nilai pasangan) mengembalikan Oktet dan seterusnya hingga addAt0 (Kuartet). Metode serupa lainnya adalah addAt1 (Nilai unit) yang menambahkan unit pada index0 dan memiliki metode serupa hingga addAt5 (Quartet).

4

Septet addAt0(X0 value)

Metode ini menambahkan nilai pada indeks 0 dan mengembalikan tupel Septet.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya addAt0 (nilai X0, nilai X1) mengembalikan Oktet dan seterusnya hingga addAt0 () dengan empat parameter. Metode serupa lainnya adalah addAt1 (nilai X0) yang menambahkan nilai pada index0 dan memiliki metode serupa hingga addAt5 () dengan empat parameter.

5

static <X> Sextet<X,X,X,X,X,X> fromArray(X[] array)

Buat tupel dari array.

6

static <X> Sextet<X,X,X,X,X,X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

7

static <X> Sextet<X,X,X,X,X,X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

8

static <X> Sextet<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 getValue5 () mengembalikan nilai pada indeks 1 dan seterusnya.

11

Quintet<B,C,D,E,F> removeFrom0()

Kembalikan tupel setelah menghapus nilai tupel pada indeks 0.

Demikian pula removeFrom1 () upto removeFrom5 () mengembalikan tupel setelah menghapus nilai tupel pada indeks 1 dan seterusnya.

12

<X> Sextet<X,B,C,D,E,F> setAt0(X value)

Atur nilai tupel pada indeks 0.

13

static <A> Sextet<A,B,C,D,E,F> with(A value0, B value1, C value2, D value3, E value4, F value5)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat Kelas Sextet 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.Quartet;
import org.javatuples.Quintet;
import org.javatuples.Sextet;
import org.javatuples.Septet;
public class TupleTester {
   public static void main(String args[]){
      Sextet<Integer, Integer, Integer, Integer, Integer,Integer> sextet 
         = Sextet.with(5, 6, 7,8,9,10);
      System.out.println(sextet);
      boolean isPresent = sextet.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);
      Septet<Integer, Integer, Integer, Integer, Integer, Integer, String> septet 
         = sextet.add("Test");
      System.out.println(septet);
      Integer value = sextet.getValue0();
      System.out.println(value);
      Quintet<Integer, Integer, Integer, Integer,Integer> quintet 
         = sextet.removeFrom0();
      System.out.println(quintet);
      Sextet<Integer, Integer, Integer, Integer, Integer,Integer> sextet1 
         = Sextet.fromCollection(list);   
      System.out.println(sextet1);
   }
}

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]
5 is present: true
[5, 6, 7, 8, 9, 10, Test]
5
[6, 7, 8, 9, 10]
[1, 2, 3, 4, 5, 6]

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 tersedia misalnya menambahkan (nilai X0, nilai X1 nilai1) 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 Pair) mengembalikan Ennead dan seterusnya hingga addAt0 (Triplet). Metode serupa lainnya adalah addAt1 (Nilai satuan) yang menambahkan satuan 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]

pengantar

Itu org.javatuples.Octet kelas mewakili Tupel dengan delapan elemen.

Deklarasi Kelas

Berikut adalah deklarasi untuk org.javatuples.Octet kelas -

public final class Octet<A, B, C, D, E, F, G, H>
   extends Tuple
      implements IValue0<A>, IValue1<B>, 
         IValue2<C>, IValue3<D>, IValue4<E>,
            IValue5<F>, IValue6<G>, IValue7<H>

Pembuat Kelas

Sr.No. Pembuat & Deskripsi
1

Octet(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7)

Ini menciptakan Octet Tuple.

Metode Kelas

Demikian pula setAt1 () upto setAt7 () mengatur nilai pada indeks 1, dan seterusnya.

Sr.No. Metode & Deskripsi
1

Ennead add(Unit tuple)

Metode ini mengembalikan tupel Ennead.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya menambahkan (Pair tuple) mengembalikan Dekade.

2

Ennead add(X0 value)

Metode ini menambahkan nilai ke tupel dan mengembalikan tupel Ennead.

Demikian pula metode lain untuk menambahkan nilai yang tersedia misalnya menambahkan (nilai X0, nilai X1) mengembalikan Dekade.

3

Ennead addAt0(Unit value)

Metode ini menambahkan tupel Unit pada indeks 0 dan mengembalikan tupel Ennead.

Demikian pula metode lain untuk menambahkan tupel tersedia misalnya addAt0 (Nilai pasangan) mengembalikan Dekade. Metode serupa lainnya adalah addAt1 (Nilai unit) yang menambahkan unit pada indeks0 dan memiliki metode serupa hingga addAt7 (Pair).

4

Ennead addAt0(X0 value)

Metode ini menambahkan nilai pada indeks 0 dan mengembalikan tupel Ennead.

Demikian pula metode lain untuk menambahkan nilai tersedia misalnya addAt0 (X0 nilai0, X1 nilai1) mengembalikan Dekade. Metode serupa lainnya adalah addAt1 (nilai X0) yang menambahkan nilai pada index0 dan memiliki metode serupa hingga addAt7 () dengan dua parameter.

5

static <X> Octet<X,X,X,X,X,X,X,X> fromArray(X[] array)

Buat tupel dari array.

6

static <X> Octet<X,X,X,X,X,X,X,X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

7

static <X> Octet<X,X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

8

static <X> Octet<X,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 getValue7 () mengembalikan nilai pada indeks 1 dan seterusnya.

11

Septet<B,C,D,E,F,G,H> removeFrom0()

Kembalikan tupel setelah menghapus nilai tupel pada indeks 0.

Demikian pula removeFrom1 () upto removeFrom7 () mengembalikan tupel setelah menghapus nilai tupel pada indeks 1 dan seterusnya.

12

<X> Octet<X,B,C,D,E,F,G,H> setAt0(X value)

Atur nilai tupel pada indeks 0.

13

static <A> Octet<A,B,C,D,E,F,G,H> with(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat Octet 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.Ennead;
import org.javatuples.Octet;
import org.javatuples.Septet;
public class TupleTester {
   public static void main(String args[]){
      Octet<Integer, Integer, Integer, Integer, Integer,Integer,Integer,Integer>
      octet = Octet.with(5, 6, 7,8,9,10,11,12);
      System.out.println(octet);
      boolean isPresent = octet.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);
      Ennead<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, String>
      ennead = octet.add("Test");
      System.out.println(ennead);
      Integer value = octet.getValue0();
      System.out.println(value);
      Septet<Integer, Integer, Integer, Integer,Integer, Integer,Integer>
      septet = octet.removeFrom0();
      System.out.println(septet);
      Octet<Integer, Integer, Integer, Integer, Integer,Integer, Integer, Integer> 
      octet1 = Octet.fromCollection(list);   
      System.out.println(octet1);
   }
}

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, 12]
5 is present: true
[5, 6, 7, 8, 9, 10, 11, 12, Test]
5
[6, 7, 8, 9, 10, 11, 12]
[1, 2, 3, 4, 5, 6, 7, 8]

pengantar

Itu org.javatuples.Ennead kelas mewakili Tupel dengan sembilan elemen.

Deklarasi Kelas

Berikut adalah deklarasi untuk org.javatuples.Ennead kelas -

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>

Pembuat Kelas

Sr.No. Pembuat & Deskripsi
1

Ennead(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7, I value8)

Ini menciptakan Ennead Tuple.

Metode Kelas

Demikian pula setAt1 () upto setAt8 () setel nilai pada indeks 1, dan seterusnya.

Sr.No. Metode & Deskripsi
1

Decade add(Unit tuple)

Metode ini mengembalikan tupel Dekade.

2

Decade add(X0 value)

Metode ini menambahkan nilai ke tupel dan mengembalikan tupel Dekade.

3

Decade addAt0(Unit value)

Metode ini menambahkan tupel Unit pada indeks 0 dan mengembalikan tupel Dekade.

Metode serupa lainnya adalah addAt1 (Nilai unit) yang menambahkan unit pada index0 dan memiliki metode serupa hingga addAt8 (Unit).

4

Decade addAt0(X0 value)

Metode ini menambahkan nilai pada indeks 0 dan mengembalikan tupel Dekade.

Metode serupa lainnya adalah addAt1 (nilai X0) yang menambahkan nilai pada index0 dan memiliki metode serupa hingga addAt8 () dengan satu parameter.

5

static <X> Ennead<X,X,X,X,X,X,X,X,X > fromArray(X[] array)

Buat tupel dari array.

6

static <X> Ennead<X,X,X,X,X,X,X,X,X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

7

static <X> Ennead<X,X,X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

8

static <X> Ennead<X,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 getValue8 () mengembalikan nilai pada indeks 1 dan seterusnya.

11

Octet<B,C,D,E,F,G,H,I> removeFrom0()

Kembalikan tupel setelah menghapus nilai tupel pada indeks 0.

Demikian pula removeFrom1 () upto removeFrom8 () mengembalikan tupel setelah menghapus nilai tupel pada indeks 1 dan seterusnya.

12

<X> Ennead<X,B,C,D,E,F,G,H,I> setAt0(X value)

Atur nilai tupel pada indeks 0.

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)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat Ennead 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.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

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, 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]

pengantar

Itu org.javatuples.Decade kelas mewakili Tupel dengan sepuluh elemen.

Deklarasi Kelas

Berikut adalah deklarasi untuk org.javatuples.Decade kelas -

public final class Decade<A, B, C, D, E, F, G, H, I, J>
   extends Tuple
      implements IValue0<A>, IValue1<B>, 
         IValue2<C>, IValue3<D>, IValue4<E>,
            IValue5<F>, IValue6<G>, IValue7<H>,
               IValue8<I>, IValue9<J>

Pembuat Kelas

Sr.No. Pembuat & Deskripsi
1

Decade(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7, I value8, I value9 )

Ini menciptakan Decade Tuple.

Metode Kelas

Demikian pula setAt1 () upto setAt9 () mengatur nilai pada indeks 1, dan seterusnya.

Sr.No. Metode & Deskripsi
1

static <X> Decade<X,X,X,X,X,X,X,X,X,X > fromArray(X[] array)

Buat tupel dari array.

2

static <X> Decade<X,X,X,X,X,X,X,X,X,X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

3

static <X> Decade<X,X,X,X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

4

static <X> Decade<X,X,X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable, int index)

Buat tupel dari iterable, mulai dari indeks yang ditentukan.

5

int getSize()

Kembalikan ukuran tupel.

6

A getValue0()

Mengembalikan nilai tupel pada indeks 0.

Demikian pula getValue1 () upto getValue9 () mengembalikan nilai pada indeks 1 dan seterusnya.

7

Ennead<B,C,D,E,F,G,H,I,J> removeFrom0()

Kembalikan tupel setelah menghapus nilai tupel pada indeks 0.

Demikian pula removeFrom1 () upto removeFrom9 () mengembalikan tupel setelah menghapus nilai tupel pada indeks 1 dan seterusnya.

8

<X> Decade<X,B,C,D,E,F,G,H,I,J> setAt0(X value)

Atur nilai tupel pada indeks 0.

9

static <A> Decade<A,B,C,D,E,F,G,H,I,J> with(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7, I value8, I value9)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat Ennead 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.Decade;
import org.javatuples.Ennead;
public class TupleTester {
   public static void main(String args[]){
      Decade<Integer, Integer, Integer, Integer, 
         Integer,Integer,Integer,Integer, Integer, Integer> 
      decade = Decade.with(5, 6, 7,8,9,10,11,12,13,14);
      System.out.println(decade);
      boolean isPresent = decade.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);
      list.add(10);
      Integer value = decade.getValue0();
      System.out.println(value);
      Ennead<Integer, Integer, Integer, Integer,Integer, 
         Integer,Integer, Integer, Integer> ennead = decade.removeFrom0();
      System.out.println(ennead);
      Decade<Integer, Integer, Integer, Integer, Integer,
         Integer, Integer, Integer,Integer, Integer> 
         decade1 = Decade.fromCollection(list);   
      System.out.println(decade1);
   }
}

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, 12, 13, 14]
5 is present: true
5
[6, 7, 8, 9, 10, 11, 12, 13, 14]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

pengantar

Itu org.javatuples.LabelValue class mewakili Tuple dengan dua elemen dengan posisi 0 dan 1 diganti namanya masing-masing sebagai "label" dan "nilai".

Deklarasi Kelas

Berikut adalah deklarasi untuk org.javatuples.LabelValue kelas -

public final class LabelValue<A,B>
   extends Tuple
      implements IValue0<A>, IValue1<B>

Pembuat Kelas

Sr.No. Pembuat & Deskripsi
1

LabelValue(A value0, B value1)

Ini membuat LabelValue Tuple.

Metode Kelas

Sr.No. Metode & Deskripsi
1

static <X> LabelValue<X,X> fromArray(X[] array)

Buat tupel dari array.

2

static <X> LabelValue<X,X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

3

static <X> LabelValue<X,X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

4

static <X> LabelValue<X,X> fromIterable(Iterable<X> iterable, int index)

Buat tupel dari iterable, mulai dari indeks yang ditentukan.

5

A getLabel()

Kembalikan labelnya.

6

int getSize()

Kembalikan ukuran tupel.

7

A getValue()

Mengembalikan nilai tupel.

8

<X> LabelValue<X,B> setLabel(X label)

atur label dan kembalikan tupel.

9

<X> LabelValue<A,Y> setValue(Y value)

atur nilainya dan kembalikan tupelnya.

10

static <A,B> LabelValue<A,B> with(A value0, B value1)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat Kelas LabelValue 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.LabelValue;
public class TupleTester {
   public static void main(String args[]){
      LabelValue<Integer, Integer> labelValue = LabelValue.with(5,6);
      System.out.println(labelValue);
      List<Integer> list = new ArrayList<>();
      list.add(1);
      list.add(2);
      Integer label = labelValue.getLabel();
      System.out.println(label);
      Integer value = labelValue.getValue();
      System.out.println(value);
      LabelValue<Integer, Integer> labelValue1 
         = LabelValue.fromCollection(list);   
      System.out.println(labelValue1);
   }
}

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]
5
6
[1, 2]

pengantar

Itu org.javatuples.KeyValue class merepresentasikan Tuple dengan dua elemen dengan posisi 0 dan 1 diganti namanya masing-masing sebagai "key" dan "value".

Deklarasi Kelas

Berikut adalah deklarasi untuk org.javatuples.KeyValue kelas -

public final class KeyValue<A,B>
   extends Tuple
      implements IValue0<A>, IValue1<B>

Pembuat Kelas

Sr.No. Pembuat & Deskripsi
1

KeyValue(A value0, B value1)

Ini membuat KeyValue Tuple.

Metode Kelas

Sr.No. Metode & Deskripsi
1

static <X> KeyValue<X,X> fromArray(X[] array)

Buat tupel dari array.

2

static <X> KeyValue<X,X> fromCollection(Collection<X> collection)

Buat tupel dari koleksi.

3

static <X> KeyValue<X,X> fromIterable(Iterable<X> iterable)

Buat tupel dari iterable.

4

static <X> KeyValue<X,X> fromIterable(Iterable<X> iterable, int index)

Buat tupel dari iterable, mulai dari indeks yang ditentukan.

5

A getKey()

Kembalikan kuncinya.

6

int getSize()

Kembalikan ukuran tupel.

7

A getValue()

Mengembalikan nilai tupel.

8

<X> KeyValue<X,B> setKey(X key)

atur label dan kembalikan tupel.

9

<X> KeyValue<A,Y> setValue(Y value)

atur nilainya dan kembalikan tupelnya.

10

static <A,B> KeyValue<A,B> with(A value0, B value1)

Buat tupel menggunakan nilai yang diberikan.

Metode mewarisi

Kelas ini mewarisi metode dari kelas berikut -

  • org.javatuples.Tuple

  • Object

Contoh

Mari kita lihat KeyValue 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.KeyValue;
public class TupleTester {
   public static void main(String args[]){
      KeyValue<Integer, Integer> keyValue = KeyValue.with(5,6);
      System.out.println(keyValue);
      List<Integer> list = new ArrayList<>();
      list.add(1);
      list.add(2);
      Integer key = KeyValue.getKey();
      System.out.println(key);
      Integer value = KeyValue.getValue();
      System.out.println(value);
      KeyValue<Integer, Integer> keyValue1 = KeyValue.fromCollection(list);   
      System.out.println(keyValue1);
   }
}

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]
5
6
[1, 2]

Deskripsi Masalah

Bagaimana cara mengimplementasikan kelas Pair menggunakan kelas Unit?

Contoh

Contoh berikut menunjukkan bagaimana menyelesaikan tugas di atas. Setiap tupel memiliki metode add () dan addAtX () untuk mengonversi tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
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);
      Pair<Integer, String> pair = unit.add("test");
      Pair<String, Integer> pair1 = unit.addAt0("test");
      System.out.println(pair);
      System.out.println(pair1);
   }
}

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]
[5, test]
[test, 5]

Deskripsi Masalah

Bagaimana cara mengimplementasikan kelas Triplet menggunakan kelas Pair?

Contoh

Contoh berikut menunjukkan bagaimana menyelesaikan tugas di atas. Setiap tupel memiliki metode add () dan addAtX () untuk mengonversi tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Triplet;
import org.javatuples.Pair;
public class TupleTester {
   public static void main(String args[]){
      Pair<Integer, Integer> pair = Pair.with(5,6);
      System.out.println(pair);
      Triplet<Integer, Integer, String> triplet = pair.add("test");
      Triplet<String, Integer, Integer> triplet1 = pair.addAt0("test");
      System.out.println(triplet);
      System.out.println(triplet1);
   }
}

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]
[5, 6, test]
[test, 5, 6]

Deskripsi Masalah

Bagaimana menerapkan kelas Quartet menggunakan kelas Triplet?

Contoh

Contoh berikut menunjukkan bagaimana menyelesaikan tugas di atas. Setiap tupel memiliki metode add () dan addAtX () untuk mengonversi tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Quartet;
import org.javatuples.Triplet;
public class TupleTester {
   public static void main(String args[]){
      Triplet<Integer, Integer, Integer> triplet = Triplet.with(5,6,7);
      System.out.println(triplet);
      Quartet<Integer, Integer, Integer, String> quartet = triplet.add("test");
      Quartet<String, Integer, Integer, Integer> quartet1 = triplet.addAt0("test");
      System.out.println(quartet);
      System.out.println(quartet1);
   }
}

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]
[5, 6, 7, test]
[test, 5, 6, 7]

Deskripsi Masalah

Bagaimana cara menerapkan kelas Quintet menggunakan kelas Quartet?

Contoh

Contoh berikut menunjukkan bagaimana menyelesaikan tugas di atas. Setiap tupel memiliki metode add () dan addAtX () untuk mengonversi tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Quintet;
import org.javatuples.Quartet;
public class TupleTester {
   public static void main(String args[]){
      Quartet<Integer, Integer, Integer, Integer> quartet = Quartet.with(5,6,7,8);
      System.out.println(quartet);
      Quintet<Integer, Integer, Integer, Integer, String> quintet = quartet.add("test");
      Quintet<String, Integer, Integer, Integer, Integer> quintet1 = quartet.addAt0("test");
      System.out.println(quintet);
      System.out.println(quintet1);
   }
}

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]
[5, 6, 7, 8, test]
[test, 5, 6, 7, 8]

Deskripsi Masalah

Bagaimana menerapkan kelas Sextet menggunakan kelas Quintet?

Contoh

Contoh berikut menunjukkan bagaimana menyelesaikan tugas di atas. Setiap tupel memiliki metode add () dan addAtX () untuk mengonversi tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Quintet;
import org.javatuples.Sextet;
public class TupleTester {
   public static void main(String args[]){
      Quintet<Integer, Integer, Integer, Integer, Integer> quintet 
         = Quintet.with(5,6,7,8,9);
      System.out.println(quintet);
      Sextet<Integer, Integer, Integer, Integer, Integer, String> sextet 
         = quintet.add("test");
      Sextet<String, Integer, Integer, Integer, Integer, Integer> sextet1 
         = quintet.addAt0("test");
      System.out.println(sextet);
      System.out.println(sextet1);
   }
}

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]
[5, 6, 7, 8, 9, test]
[test, 5, 6, 7, 8, 9]

Deskripsi Masalah

Bagaimana mengimplementasikan kelas Septet menggunakan kelas Sextet?

Contoh

Contoh berikut menunjukkan bagaimana menyelesaikan tugas di atas. Setiap tupel memiliki metode add () dan addAtX () untuk mengonversi tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Septet;
import org.javatuples.Sextet;
public class TupleTester {
   public static void main(String args[]){
      Sextet<Integer, Integer, Integer, Integer, Integer, Integer> sextet 
         = Sextet.with(5,6,7,8,9,10);
      System.out.println(sextet);
      Septet<Integer, Integer, Integer, Integer, Integer, Integer, String> 
         septet = sextet.add("test");
      Septet<String, Integer, Integer, Integer, Integer, Integer, Integer> 
         septet1 = sextet.addAt0("test");
      System.out.println(septet);
      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]
[5, 6, 7, 8, 9, 10, test]
[test, 5, 6, 7, 8, 9, 10]

Deskripsi Masalah

Bagaimana mengimplementasikan kelas Octet menggunakan kelas Septet?

Contoh

Contoh berikut menunjukkan bagaimana menyelesaikan tugas di atas. Setiap tupel memiliki metode add () dan addAtX () untuk mengonversi tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Octet;
import org.javatuples.Septet;
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);
      Octet<Integer, Integer, Integer, Integer, Integer, Integer, 
         Integer, String> octet = septet.add("test");
      Octet<String, Integer, Integer, Integer, Integer, Integer, 
         Integer, Integer> octet1 = septet.addAt0("test");
      System.out.println(octet);
      System.out.println(octet1);
   }
}

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, 6, 7, 8, 9, 10, 11, test]
[test, 5, 6, 7, 8, 9, 10, 11]

Deskripsi Masalah

Bagaimana cara mengimplementasikan kelas Ennead menggunakan kelas Octet?

Contoh

Contoh berikut menunjukkan bagaimana menyelesaikan tugas di atas. Setiap tupel memiliki metode add () dan addAtX () untuk mengonversi tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Ennead;
import org.javatuples.Octet;
public class TupleTester {
   public static void main(String args[]){
      Octet<Integer, Integer, Integer, Integer, Integer, Integer,
         Integer, Integer> octet = Octet.with(5,6,7,8,9,10,11,12);
      System.out.println(octet);
      Ennead<Integer, Integer, Integer, Integer, Integer, Integer, 
         Integer, Integer, String> ennead = octet.add("test");
      Ennead<String, Integer, Integer, Integer, Integer, Integer, 
         Integer, Integer, Integer> ennead1 = octet.addAt0("test");
      System.out.println(ennead);
      System.out.println(ennead1);
   }
}

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, 12]
[5, 6, 7, 8, 9, 10, 11, 12, test]
[test, 5, 6, 7, 8, 9, 10, 11, 12]

Deskripsi Masalah

Bagaimana cara mengimplementasikan kelas Decade menggunakan kelas Ennead?

Contoh

Contoh berikut menunjukkan bagaimana menyelesaikan tugas di atas. Setiap tupel memiliki metode add () dan addAtX () untuk mengonversi tupel.

Buat file kelas java bernama TupleTester di C:\>JavaTuples.

File: TupleTester.java

package com.tutorialspoint;
import org.javatuples.Decade;
import org.javatuples.Ennead;
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);
      Decade<Integer, Integer, Integer, Integer, Integer, Integer, 
         Integer, Integer, Integer, String> decade = ennead.add("test");
      
      Decade<String, Integer, Integer, Integer, Integer, Integer, 
         Integer, Integer, Integer, Integer> decade1 = ennead.addAt0("test");
      
      System.out.println(decade);
      System.out.println(decade1);
   }
}

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, 12, 13]
[5, 6, 7, 8, 9, 10, 11, 12, 13, test]
[test, 5, 6, 7, 8, 9, 10, 11, 12, 13]