Tuple de Java

Tuple de Java
Una tupla en Java se define como un tipo de estructura de datos que contiene muchos valores diferentes, algunos de los cuales pueden o no estar vinculados entre sí. La tupla Java es una secuencia de valores inmutable y organizada. Tenga en cuenta que la programación Java no admite, de forma predeterminada, el formato de datos de tupla. Se requiere el paquete de terceros "Javatuple" para construir los datos de la tupla en Java. El paquete "Javatuple" debe descargarse antes de la implementación de Tuple. Proporciona el funcionamiento de las clases, funciones y estructura de datos de Tuple. Los siguientes son los programas de ejemplo de los métodos Java Tuple que son compatibles con la biblioteca "Javatuple".

Ejemplo 1:

La primera operación de la tupla Java es crearla. El método con () se requiere de la biblioteca Javatuple que crea la tupla Java con los valores dados:

Importamos la "orgg.Javatuple.Paquete de pares "que se requiere para crear la tupla en Java. Después de eso, definimos una clase de Java "creando tuple" e implementamos un método main () dentro de él. El método main () se declara con el objeto de clase de par, "mypairval". El objeto "mypairval" crea la tupla que tiene un valor entero y un valor de cadena. Empleamos el método con () para insertar los valores en la tupla especificada. Después de la creación de la tupla, imprimimos la tupla con la clase de impresión de Java.

Se crea la tupla Java que es compilada por Java y se muestra en la pantalla de la consola.

Ejemplo 2:

Los valores de la tupla en cualquier índice dado también se pueden obtener en Java utilizando los métodos GetValue y GetValuex ().

Incluimos la declaración de importación en el programa anterior que nos permite obtener los valores de la tupla Java. A continuación, tenemos una creación de la clase Java "GettingTuple" donde se establece el bloque de método Main (). Aquí, usamos el "triplete" de clase Java Tuple que se utiliza para almacenar tres elementos en el objeto Tuple, "Mytuple". La clase de triplete primero almacena el valor de la cadena, luego el valor entero y, por último, el valor doble porque esta clase menciona los tipos de datos. Utilizamos el método con () para almacenar los elementos en la tupla de acuerdo con los tipos de datos especificados.

Después de eso, implementamos el método getValue () declarando el objeto "Val1". Realizamos el casting en el método getValue () porque no es seguro. El método getValue () toma el valor del índice "1" y devuelve el valor entero que se coloca en este índice. A continuación, declaramos otro objeto, "Val2, donde se implementa el método getValuex (). El valor x se reemplaza con la posición del índice "1", lo que significa que este método también obtiene el valor de la posición del índice "1". Los resultados de ambos métodos se imprimen en la pantalla de salida.

Los métodos getValue () y getValuex () obtienen el valor de la tupla con los índices especificados.

Ejemplo 3:

Como mencionamos, las tuplas de Java son inmutables. Pero podemos modificar el valor dentro de una tupla con el método setatx (). La X puede ser cualquier valor de índice en la tupla que debe ser alterado.

Construimos el método main () dentro de la clase Java, "settingtuple". Luego, dentro del método Main (), usamos la clase de par para almacenar los elementos enteros en el objeto de tupla, "set1". El método con () se emplea para insertar los dos elementos enteros dentro de la tupla. Después de eso, definimos otro objeto de clase de par "set2" para establecer la tuple "set1". Para esto, empleamos el método setatx () que modifica el valor de argumento especificado en el índice "1" de la tupla "set1" creando una copia de la tupla "set1". Luego, mostramos ambas tuplas, una con el valor anterior y la segunda tupla con el valor recién establecido en una posición determinada.

La tupla inmutable "SET1" se modifica con el nuevo valor en la posición del índice "1" de la siguiente manera. El método setatx () crea otra copia de la tupla e inserta el nuevo valor allí:

Ejemplo 4:

Cada clase de tuple cumple con la interfaz Iterable. Por lo tanto, la operación de iteración se puede realizar en la tupla Java.

Construimos una clase Java "Iteratetuple" donde se asigna el método Main (). Creamos el objeto "StringTuple" del par de clases dentro de la sección Método Main (). Luego, agregamos un elemento emparejado de una cadena con la ayuda del método con () dentro de la tupla de par. Después de crear la tupla, realizamos la operación de bucle foreach en la tupla especificada para la iteración en cada uno de los valores dentro de la tupla. El objeto "StringTuple" Tuple asigna un par de tuple al objeto "obj". Los bucle foreach se sobreproducen la tupla emparejada y muestran la tupla iterada en la pantalla.

Los elementos iterados de la tupla especificada se muestran en la siguiente pantalla del terminal:

Ejemplo 5:

Los elementos de la tupla Java también se pueden buscar a través del método Contiene () de la clase Tuple. Los resultados booleanos se obtienen del método Contiene ().

Creamos la clase "SearchingTuple" en el programa Java anterior y llamamos al método Main () en esa clase. Después de eso, implementamos la "unidad" de clase de tuple que almacena solo un elemento en la tupla. El objeto "STR" se declara para la clase Java Tuple "Unidad" y almacene el elemento de cadena única en la clase de la unidad. A continuación, declaramos el tipo primitivo booleano de objeto "resultado" y luego el tipo de datos de cadena, objeto "Buscar". El objeto "buscar" se inicializa con la cadena.

El método Contiene () de la tupla Java se usa para encontrar la cadena especificada desde la tupla de la unidad y mostrar los resultados en forma booleana. Luego, encontramos otro carácter de cadena que busca el método Contins () desde la tupla de la unidad dada. Los resultados del método Contiene () se obtienen en forma de valores booleanos.

Como ambas cadenas especificadas no forman parte de la tupla de la unidad, el método Contiene () proporciona el valor booleano que es falso para ambas cadenas especificadas en la siguiente imagen de salida:

Ejemplo 6:

La transformación de Java tuples en la matriz y la lista también se puede lograr desde los métodos ToArray () y tolist ().

Implementamos la clase Java "TupletoArrayList" donde tenemos la definición de método principal () para la conversión de tupla. Usamos la clase "Quarter" proporcionada por Java Tuple. Esta clase almacena solo cuatro elementos. Para insertar el elemento en la tupla "Quarter", definimos el objeto "Tupleis" de la clase Tuple y asignamos cuatro elementos de cadena dentro de él. Luego, creamos el objeto "Tuplearray" que se inicializa con el método ToArray () para transformar la tupla del cuarteto en la matriz.

Además, transformamos la tupla del cuarteto en la lista declarando el objeto "tuplelista" para la clase de lista e implementan el método tolist () allí. El método de impresión imprime la tupla y la tupla transformada en una matriz y lista.

La pantalla de salida muestra la tupla que se crea con la clase de cuarteto de Java Tuple. Luego, la tupla está representada en la matriz y la lista:

Conclusión

Java Tuple es la parte fundamental de la recopilación de datos. Se utilizan para mantener el registro con diferentes tipos de campos de datos. La biblioteca Javatuple nos permite trabajar con las tuplas de Java donde hay diferentes clases disponibles. Hemos echado un vistazo a esta biblioteca con los programas de ejemplo. También tratamos de explorar todas las clases posibles de la clase Tuple y el método asociado con ella.