Przykład 1:
Pierwszą operacją Java Tuple jest ją stworzenie. Metoda with () jest wymagana z biblioteki Javatuple, która tworzy krotkę Java z danymi wartościami:
Importujemy „org.Javatuples.Pain ”, który jest wymagany do utworzenia krotki w Javie. Następnie definiujemy klasę Java „CreatingTuple” i wdrażamy metodę main (). Metoda main () jest zadeklarowana za pomocą obiektu klasy par, „myPairval”. Obiekt „myPairval” tworzy krotek, który ma jedną wartość całkowitą i jedną wartość łańcucha. Zastosujemy metodę z () do wstawienia wartości do określonego krotki. Po utworzeniu krotki drukujemy krotkę z klasą drukowania Java.
Tuple Java jest tworzony, który jest opracowany przez Java i jest wyświetlany na ekranie konsoli.
Przykład 2:
Wartości z krotki w dowolnym indeksie można również pobrać w Javie za pomocą metod getValue i getValuex ().
Uwzględniamy instrukcję importu w poprzednim programie, który pozwala nam uzyskać wartości z krotki Java. Następnie mamy tworzenie klasy Java „Gettuple”, w której ustalono blok metody main (. Tutaj używamy „Tripleta” klasy Java, która służy do przechowywania trzech elementów w obiekcie krotki „MyTuple”. Klasa trypletowa najpierw przechowuje wartość ciągu, a następnie wartość liczb całkowitą, a na koniec wartość podwójna, ponieważ typy danych są wymienione przez tę klasę. Używamy metody z () do przechowywania elementów w krążku zgodnie z określonymi typami danych.
Następnie wdrażamy metodę getValue (), deklarując obiekt „val1”. Wykonujemy odlew na metodę getValue (), ponieważ nie jest ono bezpieczne typu. Metoda getValue () przyjmuje wartość indeksu „1” i zwraca wartość całkowitą umieszczoną w tym indeksie. Następnie deklarujemy inny obiekt: „Val2, w którym metoda getValuex () jest wdrażana. Wartość x jest zastąpiona pozycją indeksu „1”, co oznacza, że ta metoda pobiera również wartość pozycji indeksu „1”. Wyniki obu metod są wydrukowane na ekranie wyjściowym.
Metody getValue () i getValuex () pobierają wartość z krotki z określonymi indeksami.
Przykład 3:
Jak wspomnieliśmy, krotki Java są niezmienne. Ale możemy zmodyfikować wartość w krotce za pomocą metody setatx (). X może być dowolną wartością indeksu w krotce, którą należy zmienić.
Konstruujemy metodę main () w klasie Java, „Ustawienie”. Następnie, wewnątrz nawiasów metod main (), używamy klasy par do przechowywania elementów liczb całkowitych w obiekcie krotki „SET1”. Metoda z () jest stosowana do wstawienia dwóch elementów całkowitego do krotki. Następnie definiujemy inny obiekt klasy par „set2”, aby ustawić krotek „set1”. W tym celu stosujemy metodę setatx (), która modyfikuje określoną wartość argumentu w indeksie „1” krotki „set1”, tworząc kopię krotki „set1”. Następnie wyświetlamy oba krotki, jeden z poprzednią wartością i drugim krotką z nowo ustaloną wartością w danej pozycji.
Niezmienne krotki „set1” jest modyfikowane nową wartością w pozycji indeksu „1” w następujący sposób. Metoda setatx () tworzy kolejną kopię krotki i wstawia tam nową wartość:
Przykład 4:
Każda klasa krotek jest zgodna z interfejsem iteracyjnym. Stąd operacja iteracji można wykonać na krotce Java.
Budujemy klasę Java „IterateTUple”, w której przypisana jest metoda main (. Tworzymy obiekt „StringTuple” pary klas wewnątrz sekcji metody main (). Następnie dodajemy sparowany element sznurka z pomocą metody with () wewnątrz krotki pary. Po utworzeniu krotki wykonujemy operację foreach pętla na określonym krotce do iteracji na każdej wartości wewnątrz krotki. Kadłub „StringTuple” przypisuje parę krotki do obiektu „OBJ”. Pętla Foreach cykle nad sparowanym krotką i wyświetla iterowany krotek na ekranie.
Iterowane elementy z określonego krotki są wyświetlane na poniższym ekranie terminalu:
Przykład 5:
Elementy krotki Java można również przeszukiwać metodą zawierającą () klasy tuple. Wyniki logiczne są uzyskiwane z metody zawierającej ().
Stworzyliśmy klasę „SearchingTuple” w poprzednim programie Java i wywołaliśmy metodę Main () w tej klasie. Następnie wdrażamy „jednostkę” klasy krotek, która przechowuje tylko jeden element w krotce. Obiekt „STR” jest zadeklarowany dla „jednostki” Java Tuple i przechowuj pojedynczy element ciągów w klasie jednostki. Następnie zadeklarujemy logiczny typy prymitywnego obiektu „wyniku”, a następnie typ danych ciągów „Znajdź” obiekt „Znajdź”. Obiekt „Znajdź” jest inicjowany z łańcuchem.
Metoda zawierająca () krotki Java służy do znalezienia określonego ciągu z krotki jednostki i wyświetlania wyników w formie logicznej. Następnie znajdziemy inny znak ciągu, który jest przeszukiwany przez metodę Contains () z danego krotki jednostki. Wyniki metody zawierają () są uzyskiwane w postaci wartości logicznych.
Ponieważ oba określone ciągi nie są częścią krotki jednostki, metoda Conterains () zapewnia wartość logiczną, która jest fałszywa dla obu określonych ciągów w następującym obrazie wyjściowym:
Przykład 6:
Transformacja krotek Java w tablicę i listę można również osiągnąć dzięki metodom toarray () i tolist ().
Wdrażamy klasę Java „TupletoArrayList”, w której mamy definicję metody Main () dla konwersji krotek. Używamy klasy „ćwierć” dostarczonej przez Java Tuple. Ta klasa przechowuje tylko cztery elementy. Aby wstawić element do krotki „ćwierć”, definiujemy obiekt „Tupleis” klasy krotki i przypisujemy cztery elementy ciągów w nim. Następnie tworzymy obiekt „Tuplearray”, który jest inicjowany metodą toarray () w celu przekształcenia krotki kwartetu w tablicę.
Ponadto przekształcamy krotność kwartetu w listę, deklarując obiekt „tuplelist” dla klasy listy i wdrażaj tam metodę tolist (). Metoda drukowania drukuje krotek i przekształcony krotek na tablicę i listę.
Ekran wyjściowy pokazuje krotek, który jest tworzony z klasą kwartetu Java Tuple. Następnie krotek jest reprezentowany w tablicy i na liście:
Wniosek
Java Tuple jest podstawową częścią gromadzenia danych. Służą do utrzymania rekordu z różnymi typami pól danych. Biblioteka Javatuple umożliwia nam pracę z krotkami Java, w których dostępne są różne klasy. Przyjrzeliśmy się tej biblioteki z przykładowymi programami. Próbowaliśmy również zbadać wszystkie możliwe klasy klasy krotek i powiązaną z nią metodę.