Składnia
- Tablica jednowymiarowa
Każdy konkretny typ danych musi być wymieniony w momencie deklaracji tablicy, a tablica będzie przechowywać dane na podstawie tego typu danych data.
- Tablica dwuwymiarowa
Podobnie jak tablica jednowymiarowa, tablica dwuwymiarowa wymaga podania typu danych, a do zdefiniowania deklaracji potrzebne są dwie pary nawiasów. Ten typ tablicy przechowuje dane w formacie tabelarycznym, który zawiera ustaloną liczbę wierszy i kolumn.
Przykład 1: Deklaracja, inicjalizacja i dostęp do tablicy jednowymiarowej
Poniższy przykład pokazuje użycie różnych tablic jednowymiarowych w Javie. Po pierwsze, obiekt tablicy numerycznej dwóch elementów jest deklarowany i inicjowany dwiema wartościami całkowitymi. Następnie deklarowany jest obiekt tablicy znaków składający się z trzech elementów i przypisywane są dwa znaki w pierwszym i trzecim indeksie. Następnie deklarowana jest tablica ciągów czterech elementów, a trzy wartości są szeregowo przypisywane w trzech indeksach. Wartości tablic liczb całkowitych i znaków są wypisywane przez podanie indeksu, a wartości tablic ciągów są wypisywane za pomocą pętli 'for'.
klasa publiczna tablica1public static void main(String[] args)
//Zadeklaruj tablicę liczbową
int liczba_arr[] = nowy int[2];
//Przypisz wartości
liczba_arr[0] = 50;
liczba_arr[1] = 100;
//Zadeklaruj tablicę znaków
char char_arr[] = nowy znak[3];
//Przypisz wartości
char_arr[0] = 'A';
char_arr[2] = 'C';
//Zadeklaruj tablicę ciągów
String[] str_arr = nowy String[4];
//Przypisz wartości
str_arr[0] = "Mango";
str_arr[1] = "Banan";
str_arr[2] = "Pomarańczowy";
System.na zewnątrz.print("\nWartości tablicy numerycznej to: "+num_arr[0]+" "+num_arr[1]+"\n");
System.na zewnątrz.print("Wartości tablicy znaków to: "+char_arr[0]+" "+char_arr[2]+"\n");
System.na zewnątrz.print("Wartości tablicy ciągów to : ");
//Iteracja tablicy za pomocą pętli
dla (int i = 0; i < str_arr.length; i++)
System.na zewnątrz.print(str_arr[i]+" ");
Wynik:
Poniższy obraz przedstawia dane wyjściowe kodu. Tutaj wartości dwóch pierwszych tablic są drukowane na podstawie przypisanej wartości indeksu. Ostatni indeks trzeciej tablicy nie jest przypisany i zerowy wartość jest przypisywana domyślnie w ostatnim indeksie dla drukowanej tablicy ciągów.
Przykład 2: Zadeklaruj tablicę z wartościami i posortuj tablicę
Wartości tablicy są inicjowane oddzielnie przez indeks w poprzednim przykładzie. Ten przykład pokazuje, jak można zainicjować wartości tablicy w momencie deklaracji tablicy. Tutaj w kodzie zadeklarowana jest tablica liczbowa ośmiu elementów z wartościami elements. Następnie wartości są wypisywane za pomocą pętli „for”. Tablica Java ma wbudowaną sortować() metoda sortowania wartości tablic. Wartości tablicy są sortowane przy użyciu tej metody i ponownie drukowane za pomocą pętli „for”.
importuj java.używać.Tablice;klasa publiczna tablica2
public static void main(String[] args)
//Zainicjuj tablicę numeryczną
int liczba_arr[] = 67, 89, 20, 61, 75, 49, 36, 15;
System.na zewnątrz.print("Tablica przed sortowaniem\n");
//Iteracja tablicy za pomocą pętli
dla (int i = 0; i < num_arr.length; i++)
System.na zewnątrz.print(liczba_arr[i]+" ");
//Sortuj tablicę za pomocą metody sort()
Tablice.sort(liczba_arr);
System.na zewnątrz.print("\n\nTablica po sortowaniu\n");
dla (int i = 0; i < num_arr.length; i++)
System.na zewnątrz.print(liczba_arr[i]+" ");
Wynik:
Poniższy obraz przedstawia dane wyjściowe kodu. Najpierw drukowane są wszystkie wartości tablicy, a następne posortowane wartości tablicy są drukowane w kolejności rosnącej.
Przykład 3: Deklaracja, inicjalizacja i dostęp do tablicy dwuwymiarowej
Ten przykład ilustruje, w jaki sposób można zadeklarować, zainicjować i uzyskać dostęp do tablicy dwuwymiarowej za pomocą języka Java. Musisz użyć dwóch nawiasów „[]”, aby zdefiniować dwa wymiary tablicy. Numery wierszy są określone w pierwszej parze trzeciego nawiasu, a numery kolumn są określone w drugiej parze trzeciego nawiasu. Kod pokazuje dwa sposoby deklarowania tablicy dwuwymiarowej. Najpierw dwuwymiarowa tablica o nazwie wynik jest zadeklarowana, że zawiera dwa wiersze i dwie kolumny. Cztery wartości liczbowe są później przypisywane w czterech indeksach, a dwie wartości są drukowane. Następnie dwuwymiarowa tablica składająca się z czterech wierszy i trzech kolumn, nazwana klienci, jest zadeklarowany z wartościami. Pętla „for” służy do odczytywania każdej wartości tablicy. Pętla wykona cztery iteracje, aby odczytać cztery wiersze tablicy i odczyta wartości z każdej kolumny, wyświetlając sformatowane wyjście w każdej iteracji.
klasa publiczna tablica3public static void main(String[] args)
//Zadeklaruj dwuwymiarową tablicę liczbową o długości
int[][] wynik=nowy int[2][2];
//Zainicjuj tablicę wartościami
wynik[0][0] = 1001;
wynik[0][1] = 700;
wynik[1][0] = 1002;
wynik[1][1] = 900;
//Wydrukuj wartości tablicy
System.na zewnątrz.print("Wynik " + wynik[1][0] + " to " + wynik[1][1]);
//Zadeklaruj dwuwymiarową tablicę ciągów z wartościami
String klient[][]="67453","Meher Afroze","CEO",
"26368","Ali Mahmud","Menedżer",
"72443","Abrar Zahin","GM",
"20332","Hasan Mahmud","MD";
//Iteruj wartości tablicy za pomocą pętli for
for(int i=0; i<4; i++)
System.na zewnątrz.print("\nWpis " + klient[i][1]+"("+klient[i][0]+")" +
" to " + klient[i][2]);
Wynik:
Poniższy obraz przedstawia dane wyjściowe kodu. Pierwsza linia pokazuje wyjście wynik tablica, a ostatnie cztery wiersze pokazują dane wyjściowe funkcji klient szyk.
Wniosek
Podstawowe zastosowania jednowymiarowych i dwuwymiarowych tablic w Javie są wyjaśnione w tym samouczku za pomocą kilku bardzo prostych przykładów. Ten samouczek pomoże nowym użytkownikom Javy nauczyć się koncepcji korzystania z tablic i prawidłowego zastosowania tej metody w swoim kodzie.