Tablice w Javie | Wyjaśnione

Tablice w Javie | Wyjaśnione
Tablice są typem danych do przechowywania wielu wartości tego samego typu (int, string), a zatem są określane jako „danych danych do przechowywania gromadzenia danych”. Jeśli zmierzasz, aby przechowywać wiele wartości (tego samego typu danych), musisz skorzystać z tablic w Javie.

Tablice to struktura danych, która przechowuje elementy podobnego typu danych reprezentowane przez indeksy. Indeks to liczba numeryczna, która określa lokalizację elementu w tablicy. Ten post krótko opisuje tablice w Javie z następującymi wynikami uczenia się:

  • Zrozumienie działania tablic w Javie
  • Deklarowanie pojedynczych i wielowymiarowych tablic w Javie
  • Korzystanie z tablic w Javie

Jak działa tablice w Javie

Tablice w Javie mają kilka celów do obsługi, takich jak optymalizacja kodu i przechowywanie określonych danych w określonej lokalizacji. W tym celu tablice w Javie są podzielone na dwie główne kategorie, które zostały omówione w tym rozdziale.

Tablice pojedyncze

Jak nazwa tego typu kieruje, jest używana do przechowywania elementów jeden po drugim w lokalizacji pamięci liniowej. Jedna z poniższych składni pomoże ci w ogłoszeniu jednowymiarowej tablicy:

DataType [] tablica-nazwa;

Opis składni znajduje się poniżej:

  • typ danych pokazuje danych (elementów), który chcesz przechowywać, a danych musi pochodzić z kategorii prymitywnych typów danych (int, string, float, podwójne, char itp.) Java
  • nazwa tablicy odnosi się do identyfikatora zdefiniowanego przez użytkownika (nie może używać predefiniowanych słów kluczowych Java)
  • Dodatkowo długość tablicy można naprawić, definiując liczbę w nawiasach [] [].

Przed inicjacją konieczne jest instancja do przeprowadzenia za pomocą nowego operatora Java. Instację tworzy instancję tego samego danych i przydziela również pamięć. Na przykład następujące stwierdzenie pomaga w tworzeniu instancji:

DataType [] array-nazwa = new DataType [a];

- typ danych Musi być taki sam po obu stronach, a [a] reprezentuje wielkość indeksu tablicy.

Notatka: Jeśli zadeklarujesz i zainicjujesz tablice w jednym wierszu, możesz pominąć instancję w takiej sytuacji.

Wielowymiarowe tablice

W przeciwieństwie do tablic jednorodkowych (które przechowują zmienne), ta kategoria pozwala przechowywać wiele tablic w jednej tablicy. Ponadto macierz wielowymiarowy może mieć 2-D (2-dimencje) lub 3-D (3-dimensions). Poniższa składnia odnosi się do deklarowania tablic wielowymiarowych:

DataType [] [] array-nazwa; // dla tablic 2-wymiarowych
DataType [] [] [] array-name; // dla tablic 3-wymiarowych

Jak używać tablic w Javie

W tej sekcji zawiera użycie pojedynczych i wielowymiarowych tablic w Javie. Aby lepiej nie rozumieć, ta sekcja jest podzielona na kilka podsekcji, które odnoszą się do różnych operacji tablic w Javie.

Jak deklarować jednowymiarowe (1-D) tablice w Javie

Jednowymiarowe tablice w Javie są zadeklarowane przez przestrzeganie składni podanej w powyższej sekcji.

Poniższa instrukcja deklaruje jednowymiarową tablicę w Javie, która przechowuje tylko danych z danych elementów. Nazwa ciągu jest ustawiona na laptopy,

String [] laptops = nowy String [5];

Powyższe stwierdzenie jest wykorzystywane w następującym kodzie Java:

pakiet Newpack;
tablice klasy publicznej
public static void main (string [] args)
// Deklarowanie i instancja tablicy
String [] laptops = nowy String [3];
// zainicjowanie 1. elementu tablicy
laptops [0] = "hp";
// inicjowanie drugiego elementu
laptopy [1] = "dell";
// inicjowanie trzeciego elementu
laptopy [2] = "Lenovo";
System.na zewnątrz.println (laptopy [0]);
System.na zewnątrz.println (laptopy [1]);
System.na zewnątrz.println (laptopy [2]);

Powyższy kod jest tutaj wyjaśniony:

  • deklaruje tablicę i ustawia limit na 3 indeksy
  • inicjuje wszystkie elementy, przydzielając numer indeksu do każdego
  • Drukowanie wartości przechowywanych na różnych numerach indeksu
  • Wyjście kodu pokazano na poniższym obrazie

Jednak tablicę można zadeklarować, utworzyć instancję i zainicjować również w jednym stwierdzeniu. Na przykład podane poniżej oświadczenie pomaga to zrobić:

String [] laptops = „hp”, „dell”, „Lenovo”;

Jak deklarować i zainicjować tablice wielowymiarowe

Poniższa instrukcja Java umożliwia utworzenie tablicy, która przechowuje wartości liczb całkowitych w 2-dimensions.

int [] [] num = 1, 2, 3, 4,5;

Oświadczenie zostało tutaj wyjaśnione:

  • używany jest typ danych INT
  • Nazwa tablicy jest ustawiona num.
  • przechowuje dwie tablice 1,2 i 3,4,5 w jednej tablicy

Ponadto powyższe stwierdzenie jest wykonywane w następującym kodzie Java:

pakiet Newpack;
tablice klasy publicznej
public static void main (string [] args)
// deklarowanie tablicy 2-D
int [] [] num = 1,2, 3,4,5;
// uzyskanie długości pierwszej tablicy w NUM
System.na zewnątrz.println (num [0].długość);
// uzyskanie długości drugiej tablicy w NUM
System.na zewnątrz.println (num [1].długość);

Opis kodu znajduje się poniżej:

  • deklaruje 2-D tablicę o nazwie Num i przechowuje w niej 2 tablice
  • Zwraca długość 1. tablicy w nume-array
  • pokazuje długość 2. tablicy w nume-array

Wyjście kodu pokazano poniżej:

Jak używać do pętli w tablicach Java

Pętle odgrywają kluczową rolę w drukowaniu wartości tablic w Javie. Obserwuje się, że system.na zewnątrz.instrukcja println () drukuje tylko zmienne jeden po drugim i być może będziesz musiał napisać wiele instrukcji, aby przechowywać wszystkie dane w tablicy. Aby przezwyciężyć ten problem, pętle są skutecznym sposobem na wydrukowanie wszystkich danych przechowywanych w tablicy jednocześnie. Tutaj ćwiczymy pętlę dla tablic 1-wymiarowych i 2-wymiarowych w Javie.

Używanie do pętli w tablicach jednej wymiaru (1-d)

Pętla dla Java ma trzy części do rozważenia, po których następuje składnia podana poniżej:

dla (inicjalizacja, warunek, przyrost/zmniejszenie);

Poniższy kod Java korzysta z pętli, który drukuje wszystkie wartości w tablicy o nazwie laptopy:

pakiet Newpack;
tablice klasy publicznej
public static void main (string [] args)
// deklarowanie tablicy
String [] laptops = „hp”, „dell”, „Lenovo”;
int i;
// Używanie do pętli
dla (i = 0; i
System.na zewnątrz.println (laptopy [i]);


Zastosowana powyżej pętla dotyczy tablicy 1-D, a opis kodu znajduje się poniżej:

  • deklaruje tablicę o imieniu laptopy
  • deklaruje zmienną (I) Do użycia w pętli
  • ma zastosowanie do pętli za pomocą zmiennej Ja warunek jest ustawiony na mniej niż równy długości tablicy, a liczba 1 zostanie zwiększona po każdej iteracji.
  • Stosowanie systemu.na zewnątrz.instrukcja println () w środku dla pętli

Wyjście pokazuje, że za pomocą jednej instrukcji wydrukowaliśmy wszystkie elementy przechowywane w Javie.

Używanie do pętli w tablicach 2D

Poniższy kod Java używa pętli dla 2-D tablic, aby uzyskać wydruk wszystkich elementów Java. Podczas korzystania z pętli w tablicach 2-D, musisz użyć zagnieżdżonych na pętlę. Kod podany poniżej praktykuje pętlę w tablicach 2-D:

pakiet Newpack;
tablice klasy publicznej
public static void main (string [] args)
// deklarowanie tablicy
String [] [] cars = „bmw”, „Toyota”, „honda”, „mercedez”;
int I, J;
// Używanie do pętli za pomocą i
dla (i = 0; i
// ponownie ubiegając się o pętlę za pomocą j
dla (j = 0; j
System.na zewnątrz.println (samochody [i] [j]);



Kod jest opisany jako:

  • Deklarowanie tablicy 2D
  • deklarowanie zmiennych I i J
  • ubieganie się o pętlę na i
  • Ponownie, używając pętli na j
  • Drukowanie elementów samochodów [i] [j]

Wyjście kodu pokazano poniżej:

Wniosek

Tablice w Javie są używane do przechowywania licznych elementów tego samego danych liniowych lub w wielu-wymiary. Ten opisowy post zapewnia kompleksowy przewodnik na temat tablic w Javie. Mechanizm pracy tablic w Javie jest szczegółowo omówiony. Na tej podstawie przeprowadziliśmy kilka operacji, które lepiej pokazują koncepcję tablic w Javie. Ponadto nauczysz się również deklarować i inicjować jedno- i wielowymiarowe tablice w Javie.

Szczęśliwe kodowanie!!