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

Array (ang. Array) jest potężnym narzędziem, które pozwala na pracę z dużą ilością danych. Oczywiście, jeśli jesteś w trakcie swojego kodu, w którym chcesz zapisać, na przykład, 100 wartości, a następnie wykonaj tę samą liczbę zmiennych co najmniej nierozsądne. Tablica pozwala przechowywać dużą liczbę wartości pod jedną nazwą i zastosować je do odpowiedniego indeksu. Koncepcja tablic jest kamieniem węgielnym kursu Java Beginner. Są podstawą wielu struktur danych.


Ponieważ Java jest głównie OWP, w porównaniu z tablicami w drugiej tablicy w językach programowania Java ma jeden wyróżnik - są reprezentowane jako obiekty. Oprócz innych korzyści eliminuje potrzebę monitorowania luzu pamięci, ponieważ jest on automatycznie zwalniany.

Tworzenie i manipulowanie tablicę jednowymiarową

Tablica jednowymiarowa tablica wydaje klasyczny Java to zestaw powiązanych elementów nazwa zwyczajowa, z których każda odpowiada danym indeksie. Sposób deklarowania tablicy pokazano na poniższym obrazku.
Pierwszy typ jest uznany tablicę Java, który określa typ wartości przechowywanych w nim. Może to być dowolny prawidłowy typ danych Java. Następnie nazwą tablicy oraz klamry, zgodnie z kompilatora, że ​​zmienna jest tablicą. Zwróć uwagę na ważny fakt. Nawiasy kwadratowe mogą być umieszczone zarówno po typie podstawowym tablicy, jak i po nazwie tablicy. Po znaku równości, nowy operator jest wskazany, inicjuje przydzielanie pamięcimacierz (tak samo jak w przypadku obiektów), rodzaj przedmiotów, które będą przechowywane w nim (musi być zgodny z typem bazowym, ogłoszonego wcześniej) i wreszcie w liczbie wskazanej w nawiasach.


numeracja elementów tablicy Java zaczyna się od 0. W ten sposób, wskaźnik pierwszego elementu w tej tablicy jest równe 0, a szósty - 5. Aby uzyskać dostęp do określonego elementu macierzy, takich jak piątej wystarczy podać im Tablica i indeks przedmiotu w nawiasach kwadratowych obok nazwy. W ten sposób można przypisać wartość elementu i wyodrębnić go. Należy jednak uważać, bo jeśli kod dostępu dla których istnieje żaden element nie jest błędem.

wielowymiarowe tablice Jawa

Wielostopniowy tablice są jednowymiarowe rzędy elementów użyte inne macierze. Innymi słowy, jest to tablica tablic. Najprostsze z nich są dwuwymiarowe. W ich przykładzie postaramy się poradzić sobie z tym pojęciem. Dla jasności poniższy rysunek przedstawia składnię i schemat opisujący strukturę dwuwymiarowej tablicy.
Jak widać, składnia nie jest szczególnie różni się od jednowymiarowych tablicach. Spójrzmy na strukturę. W pierwszych nawiasach przydzieliliśmy miejsce na 5 elementów. Te elementy to nic innego jak linki do poszczególnych tablic. W takim przypadku rozmiar każdego z nich jest określany przez liczbę w innych nawiasach. W istocie analogiczny do tablic dwuwymiarowych w matematyce matrycy. Zauważ, że oprócz elementów, oddzielne miejsce jest przydzielane do pamięci, w której przechowywana jest długość tablicy. Zazwyczaj pracuj wielowymiarowotablice są wykonywane przy użyciu zagnieżdżonych dla.

Nieregularne tablice

Tablica dwuwymiarowa to tablica tablic. Już to rozgryzliśmy. Ale czy zawarte w nim tablice mają różną długość? Odpowiedź brzmi: tak, może. Aby to zrobić, Java zapewnia możliwość zadeklarowania dwuwymiarowej tablicy w specjalny sposób. Na przykład chcemy utworzyć dwuwymiarową tablicę, która będzie przechowywać trzy jednowymiarowe tablice o długości odpowiednio 2, 3 i 4. Jest zadeklarowane w następujący sposób: intarr [] [] = newint
[]; Należy pamiętać, że nie podano liczby w innych nawiasach. Określanie rozmiaru tablicy w arr jest następujące: arr= new int
; arr

= new int
; arr
= newint
; Odnosząc się do elementu o indeksie 0 wskazujący pierwszą tablicę, deklarowania go z wymiarem 2. W części 1 indeksu będą przechowywane wymiar tablicy 3 i tak dalej. Wszystko jest całkiem proste.

Alternatywna składnia reklamy tablicy java

Inicjowanie tablic można wykonać bezpośrednio po ich utworzeniu. To całkiem proste.
Zwróć uwagę na deklarację tablic jerseyNumber i playerName. W przypadku tablic dwuwymiarowych niniejszego komunikatu są następujące: int [] [] ARR = {{123}, {456}, {789}} Dla tego nowego operatora zamiast otwierania szelki gdzie przecinek wykaz wszystkich przedmiotów. Java w tym przypadku automatycznie przydziela pamięć pod nimi i odpowiednio je indeksuje.

dodatkowa klasa Array

Aby pracować z jednostek, takich jak tablice w Javie, pakiet java.util jest specjalne macierze klasy, który zapewnia wiele statycznych metod, które znacznie ułatwiają transakcje z nimi.Lista podstawowych metod została przedstawiona na poniższym obrazku.
Zbadajmy kilka przydatnych metod tablicy Java: - CopyOf (długość array) - zwraca kopię tablicy odpowiedniej długości. Jeśli przeszło długości oryginalnego panelu, wszystkie „dodatkowe” elementy są wypełnione wartości domyślnej (0 jeśli typ prosty, null, jeśli kontrola).
- copyOfRange (tablica, pierwszy indeks, ostatni indeks) - nie pokazane na obrazku, ale przydatna metoda. Kopiuje część przekazanej tablicy zdefiniowaną przez odpowiednie indeksy, od pierwszego do ostatniego. - sort (tablica) - sortuje elementy tablicy rosnąco. - fill (array, value) - wypełnia przekazaną tablicę odpowiednią wartością. - binarySearch (tablica, wartość) - zwraca indeks, pod którym w przesłanej posortowanej tablicy znajduje się element o odpowiedniej wartości. Jeśli nie ma takiego elementu, zwracana jest liczba ujemna. Od metod statycznych nie muszą tworzyć instancji klasy Arrays dla ich wywołania. Są one wywoływane bezpośrednio z niego: Arrays.sort (arr).

Wnioski

Po przejrzeniu najważniejsze aspekty dotyczące tablic i dla tych, którzy zaczynają się uczyć języka Java dla początkujących, to wystarczy dla podstawowego zrozumienia natury jako takiej tablicy i podstawowych technik pracy z nim. Oczywiście, praktyka da lepszy wgląd w pracę tego narzędzia. Nie bój się poezji wykonywać kilka ćwiczeń, manipulując tablicami na różne sposoby. Klasa Java Array jest już używana w warunkach "walki", więc zaleca się rozpocząć od początkuaby ręcznie wykonać wszystkie główne operacje z tablicami.

Powiązane publikacje