Java Tuple

Java Tuple
En tuple i Java er definert som en type datastruktur som inneholder mange forskjellige verdier, hvorav noen kanskje ikke er knyttet til hverandre. Java -tupelen er en uforanderlig og organisert sekvens av verdier. Merk at Java -programmering ikke som standard støtter tuple -dataformatet. Tredjepartspakken “Javatuple” er pålagt å bygge tupeldataene i Java. "Javatuple" -pakken må lastes ned før Tuple -implementeringen. Det gir arbeid med tuple -klasser, funksjoner og datastruktur. Følgende er eksempler på programmene for Java Tuple -metodene som støttes av "Javatuple" -biblioteket.

Eksempel 1:

Den første driften av Java -tupelen er å lage den. Metoden med () kreves fra Javatuple -biblioteket som skaper Java -tupelen med de gitte verdiene:

Vi importerer “org.Javatuples.Par ”-pakke som er pålagt å lage tupelen i Java. Etter det definerer vi en Java -klasse “CreateTuple” og implementerer en Main () -metode inne i den. Hovedmetoden () er deklarert med parklasseobjektet, "MyPairval". "MyPairVal" -objektet skaper tupelen som har en heltallverdi og en strengverdi. Vi bruker med () -metoden for å sette inn verdiene i den spesifiserte tupelen. Etter opprettelsen av tupelen, trykker vi tupelen med utskriftsklassen til Java.

Java -tupelen er opprettet som er samlet av Java og den vises på konsollskjermen.

Eksempel 2:

Verdiene fra tupelen på en gitt indeks kan også hentes i Java ved bruk av GetValue og GetValuex () -metodene.

Vi inkluderer importuttalelsen i det forrige programmet som lar oss få verdiene fra Java Tuple. Deretter har vi en opprettelse av Java -klassen “GettingTuple” der Main () metodeblokken er etablert. Her bruker vi Java Tuple -klassen “Triplet” som brukes til å lagre tre elementer i Tuple -objektet, “Mytuple”. Tripletklassen lagrer først strengverdien, deretter heltallverdien, og til slutt, dobbeltverdien fordi datatypene er nevnt av denne klassen. Vi bruker med () -metoden for å lagre elementene i tupelen i henhold til de spesifiserte datatypene.

Etter det distribuerer vi getValue () -metoden ved å erklære “Val1” -objektet. Vi utfører casting på getValue () -metoden fordi den ikke er-trygg. GetValue () -metoden tar indeksverdien “1” og returnerer heltallverdien som er plassert på denne indeksen. Deretter erklærer vi et annet objekt, “Val2, der GetValuex () -metoden er distribuert. X -verdien erstattes med indeksposisjonen “1”, noe som betyr at denne metoden også henter verdien av indeksposisjonen “1”. Resultatene fra begge metodene er skrevet ut på utgangsskjermen.

GetValue () og getValuex () -metodene henter verdien fra tupelen med de spesifiserte indeksene.

Eksempel 3:

Som vi nevnte er java -tuples uforanderlige. Men vi kan endre verdien i en tupel med SetatX () -metoden. X kan være hvilken som helst indeksverdi i tupelen som må endres.

Vi konstruerer Main () -metoden innen Java -klassen, “SettingStuple”. Deretter, i hovedbeslagene for hoved (), bruker vi parklassen for å lagre heltallelementene i tupleobjektet, “Set1”. Med () -metoden brukes for å sette inn de to heltallelementene inne i tupelen. Etter det definerer vi et annet parklasseobjekt “Set2” for å stille inn tupelen “Set1”. For dette bruker vi SetatX () -metoden som endrer den spesifiserte argumentverdien ved indeksen “1” av tupelen “Set1” ved å opprette en kopi av tupelen “Set1”. Deretter viser vi begge tuplene, en med den forrige verdien og den andre tupelen med den nylig angitte verdien på en gitt posisjon.

Den uforanderlige tupelen “Set1” er endret med den nye verdien i indeksposisjonen “1” som følger. SetatX () -metoden oppretter en annen kopi av tupelen og setter inn den nye verdien der:

Eksempel 4:

Hver tuple -klasse oppfyller det iterable grensesnittet. Derfor kan iterasjonsoperasjonen utføres på Java -tupelen.

Vi bygger en Java -klasse “iteratetuple” der hovedmetoden () er tildelt. Vi oppretter objektet "StringTuple" av klasseparet inne i Main () -metodedelen. Deretter legger vi til et sammenkoblet element i en streng ved hjelp av med () -metoden inne i par -tupelen. Etter å ha opprettet tupelen, utfører vi foreach-loop-operasjonen på den spesifiserte tupelen for iterasjon på hver av verdiene inne i tupelen. "StringTuple" tuple -objektet tildeler et par av tupelen til objektet "OBJ". Foreach -sløyfesyklusene over den sammenkoblede tupelen og viser den itererte tupelen på skjermen.

De itererte elementene fra den spesifiserte tupelen vises på følgende skjerm på terminalen:

Eksempel 5:

Elementene i Java -tupelen kan også søkes via inneholder () -metoden i tuple -klassen. De boolske resultatene oppnås fra contacts () -metoden.

Vi opprettet "SearchingTuple" -klassen i det forrige Java -programmet og ropte ut Main () -metoden i den klassen. Etter det implementerer vi tuple -klassen "enhet" som bare lagrer ett element i tupelen. “STR” -objektet er erklært for Java Tuple -klassen “Enhet” og lagrer det ene strengelementet i enhetsklassen. Deretter erklærer vi den boolske primitive typen "resultat" -objekt og deretter strengdatatypen "Finn" -objekt. "Finn" -objektet initialiseres med strengen.

Contains () -metoden til Java -tupelen brukes til å finne den spesifiserte strengen fra enheten Tuple og vise resultatene i boolsk form. Deretter finner vi et annet tegn på strengen som blir søkt etter contactions () -metoden fra den gitte enhetens tuple. Resultatene av contacts () -metoden oppnås i form av boolske verdier.

Ettersom begge de spesifiserte strengene ikke er en del av enhetstupelen, gir Contacs () -metoden den boolske verdien som er falsk for begge de spesifiserte strengene i følgende utgangsbilde:

Eksempel 6:

Transformasjonen av Java -tuples til matrise og liste kan også oppnås fra Toarray () og Tolist () -metodene.

Vi implementerer Java -klassen “TupletoArrayList” der vi har hoved () -metodedefinisjonen for tuple -konvertering. Vi bruker "Quarter" -klassen levert av Java Tuple. Denne klassen lagrer bare fire elementer. For å sette inn elementet i "kvart" tupelen, definerer vi "tupleis" -objektet i tuple -klassen og tildeler fire strengelementer inne i den. Deretter oppretter vi “Tupearray” -objektet som initialiseres med ToArray () -metoden for å transformere kvartetten Tuple til matrisen.

Videre transformerer vi kvartetten til listen ved å erklære "Tuplelist" -objektet for listeklassen og distribuere Tolist () -metoden der. Utskriftsmetoden skriver ut tupelen og den transformerte tupelen til en matrise og liste.

Utgangsskjermen viser tupelen som er opprettet med kvartettklassen til Java Tuple. Deretter er tupelen representert i matrisen og listen:

Konklusjon

Java Tuple er den grunnleggende delen av datainnsamlingen. De brukes til å opprettholde posten med forskjellige typer datafelt. Javatuple -biblioteket gjør oss i stand til å jobbe med Java -tuplene der forskjellige klasser er tilgjengelige. Vi har sett på dette biblioteket med eksempelprogrammene. Vi prøvde også å utforske alle mulige klasser i tuple -klassen og metoden knyttet til den.