Wprowadzenie do Print Array w Javie
Tablica jest w zasadzie strukturą danych, w której możemy przechowywać podobne typy elementów. Na przykład tablica liczb całkowitych przechowuje wiele liczb całkowitych, tablica ciągów znaków przechowuje wiele łańcuchów itp. Więc jeśli masz tablicę z dużą ilością danych, być może będziesz musiał wydrukować je, aby wyświetlić je wygodnie dzięki Print Array w Javie . Istnieje kilka sposobów na wydrukowanie tablicy w Javie. Możesz wydrukować tablicę dowolną z tych metod. Dla każdej z metod Print Array w Javie omówię tutaj, podałem przykłady kodu dla lepszego zrozumienia i praktycznego celu. Dodałem także komentarze do kodów dla lepszej czytelności. Ponadto podałem zrzuty ekranu wyników każdego kodu. Przejrzyj kody linia po linii i zrozum je. Następnie napisz i uruchom te kody na sobie w kompilatorach Java i dopasuj te dane wyjściowe do podanego.
Techniki drukowania tablicy w Javie
Poniżej znajdują się techniki drukowania tablicy w Javie:
Metoda 1: Używanie pętli for
Jak wiemy, pętla jest używana do wielokrotnego wykonywania zestawu instrukcji, aż do spełnienia określonego warunku. Użyjemy tej funkcji pętli for do wydrukowania tablicy tutaj.
Przykład 1
Tutaj stworzymy tablicę czterech elementów i użyjemy pętli do pobrania wartości z tablicy i wydrukowania ich.
Kod
Wynik:
Powyższy przykład dotyczy tablicy jednowymiarowej.
Przykład: 2
W przypadku tablicy dwuwymiarowej będą dostępne zarówno wiersze, jak i kolumny, które należy wydrukować. Musisz więc uruchomić dwa dla pętli w sposób zagnieżdżony. Jeden do wierszy i wewnątrz, drugi do kolumn.
Kod
for ( k = 0; k< rows; k++)
for ( m = 0; m< columns; m++)
For print: System.out.print(arr(k)(m) + " " )
Spróbuj sam i zobacz magię.
Metoda 2: Korzystanie z pętli dla każdego z nich
Pętla for-each służy również do przechodzenia przez tablicę. Jako wynik zwraca elementy jeden po drugim w zdefiniowanej zmiennej.
Przykład
Teraz stworzymy tablicę czterech ciągów znaków i powtórzymy je i wydrukujemy za pomocą pętli dla każdego z nich.
Kod
Wynik:
Do tej pory używaliśmy i dla każdego slupu do drukowania tablicy. Ale od następnych metod będziemy używać klas związanych z tablicą w java. użyj pakietów, które są specjalnie dostarczone w Javie do obsługi tablic. Będziemy używać różnych statycznych metod tych klas do radzenia sobie z tablicami. Dzięki temu nasze kodowanie będzie proste i bezproblemowe.
Rzućmy okiem na te po kolei.
Metoda 3: Korzystanie z Java Arrays.toString ()
Pakiet java.util.Arrays ma statyczną metodę Arrays.toString (). Dlatego, aby użyć tej metody statycznej, musimy zaimportować ten pakiet. Arrays.toString () akceptuje tablicę dowolnego typu pierwotnego (na przykład int, string) jako argument i zwraca dane wyjściowe jako typ łańcucha.
Przykład 1
Ta reprezentacja typu ciągu jest jednowymiarową tablicą. Dlatego możesz reprezentować dane w wierszach lub kolumnach.
Kod
Wynik:
Zwróć uwagę na nawiasy kwadratowe na wyjściu. Nawiasy kwadratowe oznaczają poziom wymiaru. Jedna para (para otwierająca i zamykająca) nawiasu kwadratowego oznacza tutaj, że tablica jest jednowymiarowa.
- Ograniczenie Arrays.toString ()
Przykład: 2
W przypadku tablic o wymiarze drugim lub większym nie możemy użyć metody Arrays.toString (). Poniżej znajduje się jeden przykładowy kod:
Kod
Wynik:
Dzieje się tak, ponieważ metoda nie dokonuje głębokiej konwersji. Będzie iterował tylko w pierwszym wymiarze i wywoła metodę toString () każdego elementu. Stąd otrzymujemy niepożądane wyniki. Jakie jest zatem rozwiązanie? Rzućmy okiem na naszą następną metodę.
Metoda 4: Użycie metody string () Arrays.deep
W przypadku tablic o wymiarze drugim lub większym użyjemy metody statycznej Arrays.deepToString (), która należy do pakietu java.util.Arrays. Ta metoda dokona głębokiej konwersji na ciąg tablicy. Tutaj również wymiar tablicy będzie reprezentowany jako nawias kwadratowy.
Przykład
Trójwymiarowe tablice
Kod
Wynik:
Zwróć uwagę na reprezentację w nawiasach kwadratowych. Nawiasy kwadratowe mają również 3 poziomy głębokości, co potwierdza wymiar tablicy jako trzy.
Metoda 5: Użycie metody Arrays.asList ()
Pakiet java.util.Arrays ma statyczną metodę Arrays.asList (). Dlatego, aby użyć tej statycznej metody, musimy zaimportować pakiet.
Przykład
Arrays.asList () akceptuje tablicę jako argument i zwraca dane wyjściowe jako listę tablicy.
Kod
Wynik:
Metoda 6: Korzystanie z interfejsu Iterator
Pakiet java.util.The iterator ma interfejs Iterator. Dlatego, aby użyć tego interfejsu do drukowania tablic, musimy zaimportować pakiet. Stworzymy obiekt Iterator, wywołując metodę iterator (). Najpierw przekonwertujemy tablicę na listę, a następnie wywołamy metodę iterator () w celu utworzenia kolekcji. Następnie przejdziemy przez kolekcję za pomocą pętli while i wydrukujemy wartości.
Przykład
Ponieważ musimy przekonwertować tablicę na listę, musimy również użyć metody Arrays.asList (), a zatem musimy również zaimportować java.util.Arrays.
Kod
Wynik:
Metoda 7: Użycie metody ArrayList ()
Normalna tablica w Javie jest statyczną strukturą danych, ponieważ początkowy rozmiar tablicy jest ustalony. ArrayList to dynamiczna struktura danych, w której elementy można dodawać i usuwać z listy. Jeśli więc nie jesteś pewien, ile elementów będzie w twojej tablicy, ta dynamiczna struktura danych cię uratuje. Musisz zaimportować pakiet java.util.ArrayList, aby użyć metody ArrayList () do utworzenia obiektu ArrayList. Po utworzeniu nowego obiektu ArrayList można dodawać do niego / usuwać elementy za pomocą metody add () / remove ():
Przykład
Podobnie do metody 6. Tutaj również najpierw przekonwertujemy tablicę na listę, a następnie wywołamy metodę iterator () w celu utworzenia kolekcji. Następnie przejdziemy przez kolekcję za pomocą pętli while i wydrukujemy wartości.
Kod
Wynik:
Metoda 8: Korzystanie z interfejsu API Java Stream
Przykład
Możemy również przekonwertować tablicę na strumień za pomocą metody Arrays.stream (). Następnie iterujemy strumień za pomocą foreach () i drukujemy je.
Kod
Wynik:
To kończy naszą naukę dla tematu „Print Array in Java”. Przećwicz przykłady, pisząc kody wymienione w powyższych przykładach. Nauka kodów będzie niekompletna, jeśli nie zrobisz tego samodzielnie. Miłego kodowania !!
Polecane artykuły
To jest przewodnik po Print Array w Javie. Omówiliśmy tutaj techniki drukowania tablicy w Javie różnymi metodami z kodami i danymi wyjściowymi. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-
- Tablice w JavaScript
- Hermetyzacja w Javie
- Wzory w Pythonie
- Tablice 2D w Javie
- Metoda statyczna w PHP
- Wydrukuj tablicę 2D w Javie
- Iterator w Pythonie | Przykład pętli Pythona
- Metoda statyczna JavaScript | Praca | Przykłady