W tym samouczku omówimy, jak sortować tablice 2D w Javie.
Jak sortować tablicę 2d w Javie?
W Javie możesz posortować tablicę 2D za pomocą:
Teraz omówimy każdą z wymienionych metod jeden po drugim.
Metoda 1: sortowanie rzędu tablicy 2D w Javie
W sortowaniu rzędowym możesz użyć „Szyk.sortować()”Metoda sortowania elementów tablicy. Itera każdy element określonego wiersza i zamienia liczby całkowite, gdy bieżący element jest większy niż następny.
Sprawdźmy przykład, aby zrozumieć stronę implementacji.
Przykład
W tym przykładzie najpierw utworzymy metodę statyczną „Rowwisesorting ()„Aby sortować tablicę w kolejności rosnącej, dzwoniąc„Tablice.sortować()”Metoda klas tablicy, a następnie wydrukuj posortowane elementy tablicy za pomocą„Do„Pętle:
Tutaj mamy tablicę 2D o nazwie „arr”Formy macierzy 3 × 3 (trzy rzędy i trzy kolumny). Teraz, aby uporządkować rzędy utworzonej tablicy, nazwiemy metodę „Rowwisesorting ()”Przekazując tablicę jako argument w metodzie Main ():
public static void main (string [] args)Jak widać, uporządkowaliśmy naszą tablicę w kolejności rosnącej:
Chcesz wypróbować sortowanie kolumn w Javie? Spójrz na następującą sekcję.
Metoda 2: Sortowanie w kolumnie tablicy 2D w Javie
Aby sortować tablicę 2D w Javie, zadzwoń do „Tablice.sortować()„Metoda z„Interfejs komparatora". Interfejs komparatora definiuje „porównywać()”Metoda, która akceptuje dwa parametry, a następnie porównuje je ze sobą. Jeśli przekazane parametry są równe, zwraca zero. Jeśli pierwszy parametr jest większy niż 2. parametr, zwraca wartość dodatnią. Jeśli nie, zwracana jest wartość ujemna.
Przykład
W tym przykładzie utworzymy metodę o nazwie „kolumnowisesinging ()”Z dwoma argumentami, tablicą 2D„ARR [] []”I numer kolumny o nazwie„colmn". Następnie zadzwoń do „Tablice.sortować()„Metoda z„Interfejs komparatora„Aby porównać wartości kolumny. Na koniec wydrukujemy wartości posortowanej kolumny tablicy za pomocą „Do„Pętle:
Wykorzystamy już utworzoną tablicę o nazwie „arr”I przekazuj to„kolumnowisesinging ()”Jako pierwszy parametr i„1”Jako drugi parametr:
kolumningoring (ARR, 1);Wykonanie powyższego programu sortuje pierwszą kolumnę naszej tablicy 2D:
Opracowujemy wszystkie niezbędne informacje, aby uporządkować tablicę 2D w Javie.
Wniosek
W Javie tablica 2D może być sortowana pod względem wiary lub kolumna zgodnie z wymaganiami. W przypadku sortowania rzędu tylko tablica.Sort () jest wykorzystywana; Jednak w sortowaniu kolumnowym tablica.Metoda sort () jest wywoływana z interfejsem komparatora. W przypadku sortowania rzędu nie jest przekazywany parametr do tablicy.Metoda sort (), podczas gdy w metodzie sortowania kolumny liczba kolumn, które należy sortować, jest wymieniona jako parametr. W tym samouczku omówiono metody sortowania tablicy 2D w Javie z przykładami.