JavaTuples - Einheitenklasse
Einführung
Das org.javatuples.Unit Klasse repräsentiert ein Tupel mit einem einzelnen Element.
Klassenerklärung
Es folgt die Erklärung für org.javatuples.Unit Klasse -
public final class Unit<A>
extends Tuple
implements IValue0<A>
Klassenkonstruktoren
Sr.Nr. | Konstruktor & Beschreibung |
---|---|
1 | Unit(A value0) Dadurch wird ein Einheitentupel erstellt. |
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | Pair add(Unit tuple) Diese Methode gibt ein Paartupel zurück. In ähnlicher Weise stehen andere Methoden zum Hinzufügen von Tupeln zur Verfügung, z. B. add (Pair tuple) gibt Triplet zurück und upto add (Ennead tuple) gibt Decade tuple zurück. |
2 | Pair add(X0 value) Diese Methode fügt dem Tupel einen Wert hinzu und gibt ein Paar-Tupel zurück. In ähnlicher Weise stehen andere Methoden zum Hinzufügen von Werten zur Verfügung, z. B. add (X0 value0, X1 value1) gibt Triplet usw. zurück, bis add () mit neun Parametern. |
3 | Pair addAt0(Unit value) Diese Methode fügt ein Unit-Tupel am Index 0 hinzu und gibt ein Pair-Tupel zurück. In ähnlicher Weise stehen andere Methoden zum Hinzufügen von Tupeln zur Verfügung, z. B. addAt0 (Paarwert) gibt Triplet usw. bis addAt0 (Ennead) zurück. Andere ähnliche Methoden sind addAt1 (Einheitenwert), die eine Einheit bei index0 hinzufügen und ähnliche Methoden bis zu addAt1 (Ennead) haben. |
4 | Pair addAt0(X0 value) Diese Methode addiert einen Wert am Index 0 und gibt ein Paartupel zurück. In ähnlicher Weise stehen andere Methoden zum Hinzufügen von Werten zur Verfügung, z. B. addAt0 (X0-Wert0, X1-Wert1) gibt Triplet usw. bis zu addAt0 () mit neun Parametern zurück. Andere ähnliche Methoden sind addAt1 (X0-Wert), die einen Wert bei index0 hinzufügen und ähnliche Methoden bis zu addAt1 () mit neun Parametern haben. |
5 | static <X> Unit<X> fromArray(X[] array) Erstellen Sie ein Tupel aus einem Array. |
6 | static <X> Unit<X> fromCollection(Collection<X> collection) Erstellen Sie ein Tupel aus der Sammlung. |
7 | static <X> Unit<X> fromIterable(Iterable<X> iterable) Erstellen Sie ein Tupel aus iterable. |
8 | static <X> Unit<X> fromIterable(Iterable<X> iterable, int index) Erstellen Sie ein Tupel aus iterable, beginnend mit dem angegebenen Index. |
9 | int getSize() Geben Sie die Größe des Tupels zurück. |
10 | A getValue0() Gibt den Wert des Tupels zurück. |
11 | <X> Unit<X> setAt0(X value) Stellen Sie den Wert des Tupels ein. |
12 | static <A> Unit<A> with(A value0) Erstellen Sie das Tupel mit dem angegebenen Wert. |
Methoden erbt
Diese Klasse erbt Methoden von den folgenden Klassen:
org.javatuples.Tuple
Object
Beispiel
Lassen Sie uns die Einheitenklasse in Aktion sehen. Hier sehen wir, wie verschiedene Methoden verwendet werden.
Erstellen Sie eine Java-Klassendatei mit dem Namen TupleTester in C:\>JavaTuples.
Datei: 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
Kompilieren Sie die Klassen mit javac Compiler wie folgt -
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
Führen Sie nun den TupleTester aus, um das Ergebnis anzuzeigen -
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
Ausgabe
Überprüfen Sie die Ausgabe
[5]
5 is present: true
[5, Test]
5
[1]