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-

  1. Tablice w JavaScript
  2. Hermetyzacja w Javie
  3. Wzory w Pythonie
  4. Tablice 2D w Javie
  5. Metoda statyczna w PHP
  6. Wydrukuj tablicę 2D w Javie
  7. Iterator w Pythonie | Przykład pętli Pythona
  8. Metoda statyczna JavaScript | Praca | Przykłady