JavaTuples - Kelas Unit
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 Unit Tuple. |
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 menambah 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 Pair) 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 Kelas Unit 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]