JavaTuples - Classe d'unité

introduction

le org.javatuples.Unit class représente un Tuple avec un seul élément.

Déclaration de classe

Voici la déclaration pour org.javatuples.Unit classe -

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

Constructeurs de classe

N ° Sr. Constructeur et description
1

Unit(A value0)

Cela crée un tuple d'unité.

Méthodes de classe

N ° Sr. Méthode et description
1

Pair add(Unit tuple)

Cette méthode renvoie un tuple Pair.

De même, d'autres méthodes pour ajouter des tuples sont disponibles, par exemple add (Pair tuple) renvoie Triplet et upto add (Ennead tuple) renvoie Decade tuple.

2

Pair add(X0 value)

Cette méthode ajoute une valeur au tuple et renvoie un tuple Pair.

De même, d'autres méthodes pour ajouter des valeurs sont disponibles, par exemple add (X0 valeur0, X1 valeur1) renvoie Triplet et ainsi de suite jusqu'à add () avec neuf paramètres.

3

Pair addAt0(Unit value)

Cette méthode ajoute un tuple Unit à l'index 0 et renvoie un tuple Pair.

De même, d'autres méthodes pour ajouter des tuples sont disponibles, par exemple addAt0 (valeur de paire) renvoie Triplet et ainsi de suite jusqu'à addAt0 (Ennead). D'autres méthodes similaires sont addAt1 (Unit value) qui ajoute une unité à index0 et ont des méthodes similaires jusqu'à addAt1 (Ennead).

4

Pair addAt0(X0 value)

Cette méthode ajoute une valeur à l'index 0 et renvoie un tuple Pair.

De même, d'autres méthodes pour ajouter des valeurs sont disponibles, par exemple addAt0 (X0 valeur0, X1 valeur1) renvoie Triplet et ainsi de suite jusqu'à addAt0 () avec neuf paramètres. D'autres méthodes similaires sont addAt1 (valeur X0) qui ajoute une valeur à index0 et ont des méthodes similaires jusqu'à addAt1 () avec neuf paramètres.

5

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

Créez un tuple à partir d'un tableau.

6

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

Créez un tuple à partir de la collection.

sept

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

Créez un tuple à partir de iterable.

8

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

Créez un tuple à partir de iterable, à partir de l'index spécifié.

9

int getSize()

Renvoie la taille du tuple.

dix

A getValue0()

Renvoie la valeur du tuple.

11

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

Définissez la valeur du tuple.

12

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

Créez le tuple en utilisant une valeur donnée.

Les méthodes héritent

Cette classe hérite des méthodes des classes suivantes -

  • org.javatuples.Tuple

  • Object

Exemple

Voyons la classe d'unité en action. Nous verrons ici comment utiliser différentes méthodes.

Créez un fichier de classe Java nommé TupleTester dans C:\>JavaTuples.

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

Compilez les classes en utilisant javac compilateur comme suit -

C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java

Maintenant, exécutez le TupleTester pour voir le résultat -

C:\JavaTuples>java  -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester

Production

Vérifiez la sortie

[5]
5 is present: true
[5, Test]
5
[1]