Samouczek Java Array

Samouczek Java Array
Obiekt tablicy służy do przechowywania wielu danych w Javie. To narzędzie przydziela określone lokalizacje pamięci seryjnie na podstawie rozmiaru tablicy. Obiekt tablicy w Javie może przechowywać dowolny rodzaj danych prymitywnych lub niepryminitywnych. Oznacza to, że może przechowywać listę liczb całkowitych, ciągów, obiektów itp. Tak więc wszystkie wartości tablicy mogą być danymi konkretnego danych. Wartość indeksu tablicy zaczyna się od 0, jak w innych językach programowania. Zarówno tablice jedno- i wielowymiarowe można zadeklarować w Javie. Lista danych można bardzo łatwo zorganizować i sortować za pomocą tablicy. Głównym ograniczeniem tablic jest to, że rozmiar tablicy jest ustalony i nie można go zmienić w czasie wykonywania. Ten samouczek pokaże, w jaki sposób obiekty tablicowe można zadeklarować, inicjować, uzyskiwać dostęp do i modyfikować.

Składnia

  • Jednowymiarowa tablica
DataType array_name []; lub DataType [] array_name;

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

  • Tablica dwuwymiarowa
DataType array_name [] []; lub DataType [] [] array_name;

Podobnie jak jednowymiarowa tablica, dwuwymiarowa tablica wymaga wspomnienia o danych, a dwie pary trzecich nawiasów są potrzebne do zdefiniowania deklaracji. Ten typ tablicy będzie przechowywać dane w formacie tabelarycznym, który zawiera stałą liczbę wierszy i kolumn.

Przykład 1: Deklaruj, zainicjuj i uzyskuje dostęp do jednowymiarowej tablicy

Poniższy przykład pokazuje zastosowania różnych jednowymiarowych tablic w Javie. Po pierwsze, obiekt tablicy numerycznej dwóch elementów jest zadeklarowany i inicjowany z dwoma wartościami całkowitymi. Następnie zadeklarowany jest obiekt tablicy postaci, a dwa znaki są przypisane w pierwszym i trzecim indeksie. Następnie zadeklarowana jest tablica ciągu czterech elementów, a trzy wartości są surowo przypisane w trzech indeksach. Wartości tablic liczb całkowitych i znaków są drukowane przez wspomnienie indeks.

Klasa publiczna Array1
public static void main (string [] args)
// zadeklaruj tablicę numeryczną
int num_arr [] = new int [2];
// przypisz wartości
num_arr [0] = 50;
num_arr [1] = 100;
// zadeklaruj tablicę postaci
char_arr [] = nowy char [3];
// przypisz wartości
char_arr [0] = 'a';
char_arr [2] = 'c';
// Deklaruj tablicę ciągów
String [] str_arr = nowy ciąg [4];
// przypisz wartości
str_arr [0] = "mango";
str_arr [1] = „banana”;
str_arr [2] = "Orange";
System.na zewnątrz.print ("\ n Wartoś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ągu to:”);
// iteruj tablicę za pomocą pętli
dla (int i = 0; i < str_arr.length; i++)
System.na zewnątrz.print (str_arr [i]+"");

Wyjście:

Poniższy obraz pokazuje wyjście kodu. Tutaj wartości pierwszych dwóch tablic są drukowane na podstawie przypisanej wartości indeksu. Ostatni indeks trzeciej tablicy nie jest przypisany i NULL Wartość jest domyślnie przypisana w ostatnim indeksie dla wydrukowanej tablicy ciągu.

Przykład 2: Zadeklaruj tablicę z wartościami i sortuje tablicę

Wartości tablicy są inicjowane osobno przez indeks w poprzednim przykładzie. Ten przykład pokazuje, w jaki sposób wartości tablicy można zainicjować w momencie deklaracji tablicy. Tutaj w kodzie deklarowana jest liczba ośmiu elementów z wartościami. Następnie wartości są drukowane przy użyciu pętli „for”. Java Array ma wbudowane sortować() metoda sortowania wartości tablicy. Wartości tablicy są sortowane za pomocą tej metody i drukowane za pomocą „for„ for ”ponownie.

Importuj Java.Util.Tablice;
klasa publiczna Array2
public static void main (string [] args)
// zainicjuj tablicę numeryczną
int num_arr [] = 67, 89, 20, 61, 75, 49, 36, 15;
System.na zewnątrz.print („tablica przed sortowaniem \ n”);
// iteruj tablicę za pomocą pętli
dla (int i = 0; i < num_arr.length; i++)
System.na zewnątrz.print (num_arr [i]+"");
// sortuj tablicę za pomocą metody sort ()
Tablice.sort (num_arr);
System.na zewnątrz.print („\ n \ Narray po sort \ n”);
dla (int i = 0; i < num_arr.length; i++)
System.na zewnątrz.print (num_arr [i]+"");

Wyjście:

Poniższy obraz pokazuje wyjście kodu. Po pierwsze, wszystkie wartości tablicy są drukowane, a następne sortowane wartości tablicy są drukowane w kolejności rosnącej.

Przykład 3: Deklaruj, zainicjuj i uzyskuj dostęp do dwuwymiarowej tablicy

Ten przykład ilustruje, w jaki sposób można zadeklarować, zainicjować i uzyskać dostęp do Java. Musisz użyć dwóch nawiasów „[]”, aby zdefiniować dwa wymiary tablicy. Liczby wierszy są zdefiniowane w pierwszej parie trzeciego wspornika, a liczby kolumn są zdefiniowane w drugiej parie trzecie. Kod pokazuje dwa sposoby deklarowania dwuwymiarowej tablicy. Początkowo nazwana dwuwymiarowa tablica wynik jest zadeklarowane, ż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 czterech wierszy i trzech kolumn, nazwana klienci, jest zadeklarowane wartościami. Pętla „for” służy do odczytu każdej wartości tablicy. Pętla będzie iterowana czterokrotnie w celu odczytania czterech rzędów tablicy i odczytu wartości każdej kolumny, drukując sformatowane dane wyjściowe w każdej iteracji.

Klasa publiczna Array3
public static void main (string [] args)
// zadeklaruj dwuwymiarową tablicę liczbową o długości
int [] [] score = new int [2] [2];
// zainicjuj tablicę wartościami 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.wydruku („wynik” + wynik [1] [0] + ”to„ wynik [1] [1]);
// zadeklaruj dwuwymiarową tablicę ciągu z wartościami
String Customer [] [] = „67453”, „Meher Afrozze”, „CEO”,
„26368”, „Ali Mahmud”, „Manager”,
„72443”, „Abrar Zahin”, „GM”,
„20332”, „Hasan Mahmud”, „Md”;
// iteruj wartości tablicy za pomocą pętli
dla (int i = 0; i<4; i++)

System.na zewnątrz.drukuj („\ n post”+klienta [i] [1]+"("+klient [i] [0]+")" +
„IS” + Klient [i] [2]);


Wyjście:

Poniższy obraz pokazuje wyjście kodu. Pierwszy wiersz pokazuje wyjście wynik tablica, a ostatnie cztery linie pokazują wyjście klient szyk.

Wniosek

Podstawowe zastosowania jednowymiarowych i dwuwymiarowych tablic w Javie są wyjaśnione w tym samouczku za pomocą bardzo prostych przykładów. Ten samouczek pomoże nowym użytkownikom Java poznać koncepcję korzystania z tablic i sposobu prawidłowego zastosowania tej metody w ich kodzie.