408 Shares 4133 views

Array Java. Tablice w Javie. Java dla początkujących

Tablica (ang. Array) jest potężnym narzędziem, które pozwala na pracę z dużymi ilościami danych. Oczywiście, jeśli pracujesz w kodzie gdzieś chcesz zapisać, na przykład, 100 wartości, a następnie zrobić to co najmniej nierozsądne dla tej samej liczby zmiennych. Tablica pozwala przechowywać dużą liczbę wartości pod jedną nazwą, i zająć się nimi w odpowiednim indeksie. Koncepcja jest podstawą tablic w trakcie studiów Java dla początkujących. Po tym wszystkim, są one podstawą dla wielu struktur danych.

Ponieważ Java jest przede wszystkim OWP, w porównaniu z tablicami w innych językach programowania Java tablicy ma jeden wyróżnik – są reprezentowane jako obiekty. Wśród innych zalet, ponieważ eliminuje konieczność monitorowania oczyszczanie pamięci, ponieważ jest zwolniony automatycznie.

Utworzenie i manipulowanie tablic jednowymiarowe

Jednowymiarowa tablica to klasyczny i tablica Java jest zbiorem elementów nazwa zwyczajowa powiązanymi, z których każda odpowiada danym indeksie. Sposób, aby zadeklarować tablicy przedstawiono na rysunku poniżej.

Początkowo ogłoszono rodzaj tablicy Javy, która określa typ wartości, które są przechowywane w nim. Może to być dowolny obowiązują w danych typu Java. Następny przyszedł nazwę tablicy i nawiasy kwadratowe poinformować kompilator, że zmienna jest tablicą. Należy zwrócić uwagę na ważny fakt. Wsporniki mogą być umieszczone po typu podstawowego tablicy, po nazwą tablicy. Po równa znak wskazuje operator nowy inicjowanie alokacji pamięci tablicy (taki sam jak w przypadku przedmiotów), rodzaj elementów, które są przechowywane w nim (aby być zgodna z typem bazowej deklarowanej powyżej), i w końcu, ilość podano w nawiasach.

Numeracja elementów tablicy Java zaczyna się na wartość 0. W ten sposób, wskaźnik pierwszego elementu tablicy jest równa 0, a szósty – 5. Aby odnieść się do określonego elementu macierzy, takich jak piątej określać nazwą tablicy jest wystarczające, a indeks w nawiasach obok nazwy , W ten sposób możliwe jest przypisanie jako wartość elementu i usunięcie go. Należy jednak uważać, bo jeśli przejdą indeks, w którym nie ma żadnego elementu, gdy wystąpi błąd.

Tablice wielowymiarowe w Javie

Tablice wielowymiarowe to seria jednowymiarowy, w innych przywoływanych elementów tablic. Innymi słowy, tablice tablic. Najprostszym z nich jest dwuwymiarowy. Ich przykładem postaramy się zrozumieć pojęcie. Dla jasności, rysunek poniżej przedstawiono składnię i schemat opisujący strukturę dwuwymiarową tablicę.

Jak widać, składnia nie różni się zbytnio od jednowymiarowych tablicach. Spójrzmy na strukturę. W pierwszej kolejności, zidentyfikowaliśmy wsporniki pod 5 elementów. Elementy te nie są niczym ale odniesienia do poszczególnych tablic. Wielkość każdej z nich zależy od liczby w nawiasie. W rzeczywistości, analogu tablice dwuwymiarowe matematyki są matrycy. Należy zauważyć, że oprócz elementów oddzielnym miejscu, gdzie stosunek długości (długość) tablicy przechowywane są w pamięci przydzielone. Zwykle, praca z tablic wielowymiarowych prowadzi się w zagnieżdżonych pętli.

nieregularne tablice

Tablica dwuwymiarową tablicę tablic. To już znalezione. Ale czy tablice są w nim zawarte, mają różne długości? Odpowiedź brzmi – tak, jest to możliwe. W tym celu, Java zapewnia możliwość zadeklarowania dwuwymiarową tablicę w sposób szczególny. Na przykład, chcemy utworzyć dwuwymiarową tablicę, która będzie przechowywać trójwymiarową tablicę o długości 2, 3 i 4, odpowiednio. Oświadczył, co następuje:

intArr [] [] = newint [3], [];

Należy pamiętać, że nie określono liczby w drugim nawiasie. Określanie wielkości ARR matrycy jest następujący:

ARR [0] = nowy Int [2];

ARR [1] = nowy Int [3];

ARR [2] = newint [4];

Odnosząc się do elementu o indeksie 0 punktów w pierwszej tablicy deklarowania go do wymiaru 2. wskaźnik elementu 1 będą utrzymywane wymiar tablicy 3, i tak dalej. To całkiem proste.

Alternatywna składnia tablicy ogłoszeń java

Zainicjować tablice mogą być bezpośrednio po ich utworzeniu. To całkiem proste.

Należy zwrócić uwagę na reklamy i tablice jerseyNumber playerName.

W przypadku tablic dwuwymiarowych niniejszego komunikatu jest następujący:

Int [] [] = {ARR

{1, 2, 3}

{4, 5, 6}

{7, 8, 9}

}

Aby to zrobić, zamiast nowego operatora nawias klamrowy otwór, w którym przecinek znajduje się lista wszystkich elementów. Java w tym przypadku automatycznie przydziela pamięć dla nich oraz spis je odpowiednio.

Tablice pomocnicze klasy

Aby pracować z takimi podmiotami jak tablice w języku Java, w pakiecie java.util ma specjalną klasę tablic, które zapewnia różnorodne metody statyczne, znacznie ułatwiając operacje z nimi. Wykaz głównych metod przedstawiono na poniższym rysunku.

Zbadajmy niektóre z najbardziej przydatnych tablicy Java metod:

– CopyOf (długość tablicy) – zwraca kopię tablicy przesyłane odpowiadającej długości. Jeśli transmitowany jest dłuższy niż oryginalnej tablicy, wtedy wszystkie „dodatkowe” elementy są wypełnione wartości domyślnej (0 jeśli typ prosty i null, jeśli odniesienia).

– copyOfRange (tablica, pierwszy wskaźnik, drugi indeks) – nie pokazany na rysunku, ale przydatną metodą. kopiuje przepuszczonego tablicy, określanie odpowiednich wskaźników od pierwszego do ostatniego.

– sort (array) – sortuje elementy tablicy w porządku rosnącym.

– napełniania (wartość tablica) – wypełnia wartości tablicy odpowiada transmitowany.

– binarySearch (wartość tablica) – zwraca wskaźnik, w którym element z odpowiednią wartością zapisaną w sortowanej tablicy transmitowany. Jeśli ten element brakuje, liczba ujemna jest zwracana.

Ponieważ metody są statyczne, aby połączyć je nie trzeba utworzyć instancję tablic klasowych. Nazywane są bezpośrednio z nią: Arrays.sort (ARR).

wniosek

Dokonaliśmy przeglądu najważniejszych aspektów dotyczących tablicy, a dla tych, którzy dopiero zaczynają się uczyć języka Java dla początkujących, to wystarczy dla podstawowego zrozumienia tego podmiotu, jako tablicę i podstawowych technik pracy z nim. Oczywiście, praktyka zapewni lepsze zrozumienie tego narzędzia. Dlatego nie bądź leniwy, aby zrobić kilka ćwiczeń, manipulowanie tablicami na wiele różnych sposobów.

Tablica Java klasy pomocnik został wykorzystany w warunkach „bojowych”, więc jest zalecane, aby zacząć uczyć się do produkcji wszystkich podstawowych operacji na macierzach ręcznie.