JavaTuples - Clase de década
Introducción
los org.javatuples.Decade class representa una tupla con diez elementos.
Declaración de clase
A continuación se muestra la declaración de org.javatuples.Decade clase -
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>
Constructor de clases
No Señor. | Constructor y descripción |
---|---|
1 | Decade(A value0, B value1, C value2, D value3, E value4, F value5, G value6, H value7, I value8, I value9 ) Esto crea una tupla de década. |
Métodos de clase
De manera similar, setAt1 () hasta setAt9 () establece el valor en el índice 1, y así sucesivamente.
No Señor. | Método y descripción |
---|---|
1 | static <X> Decade<X,X,X,X,X,X,X,X,X,X > fromArray(X[] array) Crea una tupla a partir de una matriz. |
2 | static <X> Decade<X,X,X,X,X,X,X,X,X,X> fromCollection(Collection<X> collection) Crea una tupla a partir de la colección. |
3 | static <X> Decade<X,X,X,X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable) Crea una tupla desde iterable. |
4 | static <X> Decade<X,X,X,X,X,X,X,X,X> fromIterable(Iterable<X> iterable, int index) Crea una tupla desde iterable, comenzando desde el índice especificado. |
5 | int getSize() Devuelve el tamaño de la tupla. |
6 | A getValue0() Devuelve el valor de la tupla en el índice 0. De manera similar, getValue1 () hasta getValue9 () devuelve el valor en el índice 1 y así sucesivamente. |
7 | Ennead<B,C,D,E,F,G,H,I,J> removeFrom0() Devuelve la tupla después de eliminar el valor de la tupla en el índice 0. De manera similar, removeFrom1 () upto removeFrom9 () devuelve la tupla después de eliminar el valor de la tupla en el índice 1 y así sucesivamente. |
8 | <X> Decade<X,B,C,D,E,F,G,H,I,J> setAt0(X value) Establezca el valor de la tupla en el índice 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) Crea la tupla usando el valor dado. |
Los métodos heredan
Esta clase hereda métodos de las siguientes clases:
org.javatuples.Tuple
Object
Ejemplo
Veamos Ennead Class en acción. Aquí veremos cómo utilizar varios métodos.
Cree un archivo de clase java llamado TupleTester en C:\>JavaTuples.
Archivo: 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
Compila las clases usando javac compilador de la siguiente manera:
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
Ahora ejecute el TupleTester para ver el resultado:
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
Salida
Verificar la salida
[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]