Jawa

Samouczek tablicy Java

Samouczek tablicy Java
Obiekt tablicy służy do przechowywania wielu danych w Javie. To narzędzie przydziela określone lokalizacje pamięci szeregowo na podstawie rozmiaru tablicy. Obiekt tablicy w Javie może przechowywać dowolny typ danych pierwotnych lub nieprymitywnych. Oznacza to, że może przechowywać listę liczb całkowitych, łańcuchów, obiektów itp. Tak więc wszystkie wartości tablicy mogą być danymi określonego typu danych. Wartość indeksu tablicy zaczyna się od 0, tak jak w innych językach programowania. W Javie można deklarować zarówno tablice jednowymiarowe, jak i wielowymiarowe. Listę danych można bardzo łatwo zorganizować i posortować za pomocą tablicy. Głównym ograniczeniem tablic jest to, że rozmiar tablicy jest stały i nie można go zmienić w czasie wykonywania. Ten samouczek pokaże, jak można deklarować, inicjować, uzyskiwać dostęp i modyfikować obiekty tablicowe.

Składnia

typ danych nazwa_tablicy[]; lub typ danych[] nazwa_tablicy;

Każdy konkretny typ danych musi być wymieniony w momencie deklaracji tablicy, a tablica będzie przechowywać dane na podstawie tego typu danych data.

typ danych nazwa_tablicy[][]; lub typ danych[][] nazwa_tablicy;

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 tablica1
public 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 tablica3
public 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.

5 najlepszych ergonomicznych myszy komputerowych dla systemu Linux
Czy długotrwałe korzystanie z komputera powoduje ból nadgarstka lub palców?? Cierpisz na sztywne stawy i ciągle musisz uścisnąć dłonie? Czy czujesz pa...
Jak zmienić ustawienia myszy i touchpada za pomocą Xinput w systemie Linux?
Większość dystrybucji Linuksa jest domyślnie dostarczana z biblioteką „libinput” do obsługi zdarzeń wejściowych w systemie. Może przetwarzać zdarzenia...
Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...