Jak tworzyć i wykonywać operacje na tablicach w Javie

Jak tworzyć i wykonywać operacje na tablicach w Javie

Tablice zapewniają programistom łatwy sposób przechowywania i pobierania danych podczas tworzenia aplikacji.





Tablica to struktura danych używana do przechowywania, pobierania i manipulowania kolekcją elementów, które mają ten sam typ danych. Chociaż tablice często przechowują obszerną listę elementów, dostęp do całej tablicy można uzyskać za pomocą jednego identyfikatora — jest to znane jako nazwa tablicy.





Jeśli jednak celem jest dostęp tylko do pojedynczego elementu w tablicy, indeks wymaganego elementu musi być połączony z nazwą tablicy, aby uzyskać dostęp.





Jak korzystać z tablicy

Tablice mogą być używane w prawie każdym języku programowania. Deklarowanie i definiowanie elementów tablicy to dwa podstawowe wymagania, które należy spełnić przed rozpoczęciem korzystania z dowolnej tablicy.

Deklarowanie tablicy w Javie

W Javie tablice można deklarować na dwa sposoby; główna różnica między każdą z metod polega na tym, że jedna zajmuje znacznie więcej miejsca niż druga, gdy przychodzi czas na zdefiniowanie zmiennych.



Przykład deklarowania tablicy


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

W powyższym kodzie została zadeklarowana tablica o nazwie arr1. Ta tablica może przechowywać listę 10 liczb całkowitych.

Jeśli 10 liczb całkowitych, które powinny być przechowywane w arr1 powyżej są łatwo dostępne, proces ten będzie wymagał dodatkowych 10 wierszy kodu.





Przykład wypełniania tablicy


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

W tablicach termin „indeks” odnosi się do pozycji określonego elementu na liście. Każda pozycja indeksu jest identyfikowana przez wartość liczbową i domyślnie każda tablica zaczyna się od pozycji zero.

Dlatego, jeśli chcesz umieścić listę liczb parzystych w tablicy, pierwszy element musi być umieszczony na pozycji indeksu zero. Jest to reprezentowane przez nazwę tablicy, po której następuje para nawiasów kwadratowych zawierająca liczbę zero.





jak sprawdzić, czy mój dysk twardy nie działa

Element jest umieszczany w określonej pozycji w tablicy za pomocą znaku równości, jak widać w powyższym przykładzie. Przykład pokazuje również, że wszystkie 10 pozycji utworzonych, gdy arr1 zadeklarowana tablica ma teraz przypisaną parzystą liczbę całkowitą z przedziału 2-20.

Tablica jest teraz w pełni wypełniona. Jeśli z jakiegoś powodu zdecydujesz się usunąć ostatni wiersz kodu w powyższym przykładzie, tablica nadal będzie w pełni zapełniona. Jedyna różnica polegałaby na tym, że element na pozycji indeksu 9 miałby teraz zero; dzieje się tak, ponieważ każda pozycja w tablicy liczb całkowitych, która jest tworzona bez elementu, ma domyślnie przypisaną wartość zero.

Ta wartość zerowa jest zastępowana tylko wtedy, gdy inna wartość jest jawnie przypisana do pozycji indeksu, tak jak w powyższym przykładzie.

Deklarowanie i wypełnianie tablicy

Jest o wiele prostszy sposób na osiągnięcie tego samego za pomocą tylko jednej linii kodu. Zamiast deklarować tablicę, a następnie przypisywać każdy element do pozycji pojedynczo, możesz po prostu zadeklarować tablicę i przypisać do niej odpowiednie elementy za jednym razem.

Deklarowanie i przypisywanie zmiennych do tablicy


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

W powyższym przykładzie arr2 jest tworzony i wypełniany listą 10 nieparzystych liczb całkowitych. Podobnie jak poprzednia tablica, arr2 jest teraz kompletna i gotowa do użycia.

Uzyskiwanie dostępu do zmiennych w tablicy

W każdym języku programowania uzyskanie dostępu do tablicy po jej utworzeniu i wypełnieniu jest bardzo łatwe, jeśli wiesz, jaką pozycję zajmuje ten element. Wracając do naszego przykładu powyżej, powiedzmy, że chciałeś tę wartość jedenaście wykonać jakąś operację w twoim programie.

Aby uzyskać dostęp do tej wartości, musisz wiedzieć dwie rzeczy; nazwa tablicy, której częścią jest wartość, oraz pozycja wartości w tej tablicy. Z naszego przykładu widać, że wartość jedenaście znajduje się w tablicy o nazwie arr2 i na pozycji indeksu 5.

Poniższy kod zapewni Ci dostęp do tej wartości.


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

Powyższy kod zwraca wartość jedenaście . W zależności od tego, co chcesz zrobić z elementem, możesz przypisać go do nowej zmiennej lub wydrukować w konsoli. W powyższym przykładzie wartość jest wypisywana do konsoli, co daje na ekranie następujący wynik.


11

Takie podejście nie jest zbyt praktyczne, jeśli masz do czynienia z tablicą, która ma tysiące elementów i musisz pobrać setki różnych elementów w różnych punktach. Dlatego na pętle są zwykle używane do uzyskania dostępu do wielu zmiennych tablicowych naraz.

Używanie pętli For z tablicami

DO dla pętli jest jedną z trzech iteracyjnych struktur używanych do uzyskania powtarzalności w programowaniu. Nawet z naiwnej perspektywy, jeśli weźmiesz pod uwagę proces uzyskiwania dostępu do wielu elementów w tablicy, przekonasz się, że będzie musiało nastąpić wiele powtórzeń.

Drukowanie wszystkich elementów z powyższej tablicy liczb nieparzystych do konsoli może wydawać się bardzo trudnym zadaniem, jeśli musisz jawnie pobrać i wydrukować jeden element na raz przed przejściem do następnego.

ten dla pętli robi dokładnie to samo z mniej niż połową kodu, który zajęłoby wykonanie tego w sposób jawny.

jak zrobić własny filtr Snapchata za darmo?

Pobieranie elementów tablicy z przykładem pętli For


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

W powyższym przykładzie zmienna całkowita o nazwie liczyć przyjmuje pozycję indeksu każdego elementu w tablicy w różnych punktach w czasie. Osiąga się to w pierwszym wierszu dla pętli , gdzie liczyć jest inicjowane na zero, a następnie ograniczone do wartości, które są mniejsze niż długość tablicy (a więc mniej niż 10).

Ostatnia operacja uruchomiona na liczyć value ma zwiększać ją o jeden za każdym razem, gdy wykonuje się pętla for, przed przekazaniem jej wartości do pozycji indeksu tablicy. Drugi wiersz pętli for daje w konsoli następujący wynik.


1
3
5
7
9
11
13
15
17
19

Tablice ułatwiają przechowywanie i pobieranie danych

Dzięki temu artykułowi zdobyłeś umiejętności potrzebne do wydajnego przechowywania i pobierania danych z tablic w Javie. Wiesz już, jak używać pętli for w swoich tablicach Java i rozumiesz, jak dobrze zorganizowana jest ta funkcja.

Język Java jest również dobrze zorganizowany w sekcje zwane klasami, a jeśli chcesz efektywnie używać języka, musisz wiedzieć, jak tworzyć w nim klasy.

Udział Udział Ćwierkać E-mail Dowiedz się, jak tworzyć klasy w Javie

Jeśli uczysz się programować w Javie, musisz wiedzieć, jak tworzyć klasy.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Jawa
  • Poradniki kodowania
O autorze Kadeisha Kean(21 opublikowanych artykułów)

Kadeisha Kean jest programistą zajmującym się pełnymi stosami oprogramowania i pisarzem technicznym/technologicznym. Ma wyraźną umiejętność upraszczania niektórych z najbardziej złożonych koncepcji technologicznych; produkcja materiału, który może być łatwo zrozumiały dla każdego nowicjusza w dziedzinie technologii. Pasjonuje się pisaniem, tworzeniem ciekawego oprogramowania i podróżowaniem po świecie (poprzez filmy dokumentalne).

Więcej od Kadeishy Kean

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować