Kako stvoriti i izvesti operacije nad nizovima u Javi

Kako stvoriti i izvesti operacije nad nizovima u Javi

Nizovi pružaju programerima jednostavan način za pohranu i dohvaćanje podataka pri stvaranju aplikacija.





Niz je struktura podataka koja se koristi za pohranu, dohvaćanje i upravljanje zbirkom elemenata koji dijele istu vrstu podataka. Iako nizovi često pohranjuju ogroman popis elemenata, cijelom nizu se može pristupiti pomoću jednog identifikatora - to je poznato kao naziv niza.





Međutim, ako je cilj samo pristup jednom elementu u nizu, tada se indeks potrebnog elementa mora kombinirati s imenom niza da bi se pristup odobrio.





Kako koristiti niz

Nizovi se mogu koristiti u gotovo svakom programskom jeziku. Deklariranje i definiranje elemenata niza dva su osnovna zahtjeva koja moraju biti ispunjena prije nego što možete početi koristiti bilo koji niz.

Deklariranje niza u Javi

U Javi se nizovi mogu deklarirati na jedan od dva načina; glavna razlika između svake metode je ta što jedna zauzima znatno više prostora od druge kada dođe vrijeme za definiranje njezinih varijabli.



Navođenje primjera niza


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

S gornjim kodom, niz je deklariran s imenom arr1. Ovaj niz može pohraniti popis od 10 cijelih brojeva.

Ako je 10 cijelih brojeva koji bi trebali biti pohranjeni u arr1 gore su lako dostupni za upotrebu, ovaj proces će zahtijevati dodatnih 10 redaka koda.





Primjer popunjavanja niza


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;
}
}

U nizovima, izraz 'indeks' odnosi se na položaj određenog elementa na popisu. Svaka pozicija indeksa identificirana je numeričkom vrijednošću, a prema zadanim postavkama svaki niz počinje od nule.

Stoga, ako želite postaviti popis parnih brojeva u niz, prvi element mora biti postavljen na nula indeksnu poziciju. To je predstavljeno imenom niza iza kojeg slijedi par uglatih zagrada koji obuhvaća broj nula.





kako pronaći nečiju ip adresu iz e -pošte

Element se postavlja na određeni položaj u nizu pomoću znaka jednakosti, kao što možete vidjeti u gornjem primjeru. Primjer također pokazuje da je svih 10 pozicija stvorenih kada je arr1 nizu je deklarirano dodijeljena parna cijela vrijednost od 2-20.

Niz je sada potpuno popunjen. Ako iz nekog razloga odlučite izbrisati posljednji redak koda u gornjem primjeru, niz će i dalje biti potpuno popunjen. Jedina razlika bila bi u tome što bi element na poziciji indeksa 9 sada bio nula; to je zato što se svakom položaju u cjelobrojnom nizu koji je kreiran bez elementa zadana vrijednost nula.

Ta se nulta vrijednost poništava samo kada je drugoj vrijednosti izričito dodijeljena pozicija indeksa, kao što je slučaj u gornjem primjeru.

Deklariranje i popunjavanje niza

Postoji mnogo jednostavniji način da se postigne ista stvar sa samo jednim retkom koda. Umjesto da deklarirate niz, a zatim dodijelite svaki element poziciji jedan po jedan, možete jednostavno deklarirati niz i dodijeliti mu sve elemente odjednom.

Deklariranje i dodjeljivanje varijabli primjeru niza


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};
}
}

U gornjem primjeru, arr2 je kreiran i popunjen popisom od 10 neparnih cijelih brojeva. Kao i prethodni niz, arr2 je sada dovršen i spreman za upotrebu.

Pristup varijablama u nizu

U bilo kojem programskom jeziku, pristup nizu nakon što je stvoren i popunjen vrlo je jednostavan ako znate koje mjesto taj element zauzima. Vraćajući se na gornji primjer, recite da ste htjeli vrijednost jedanaest za izvršavanje neke operacije u vašem programu.

Da biste dobili pristup ovoj vrijednosti, trebali biste znati dvije stvari; naziv niza čiji je dio dio i položaj vrijednosti u tom nizu. Iz našeg primjera možete vidjeti da je vrijednost jedanaest je u nizu tzv arr2 i na mjestu indeksa 5.

Sljedeći kôd omogućit će vam pristup toj vrijednosti.


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]);
}
}

Gornji kôd vraća vrijednost jedanaest . Ovisno o tome što želite učiniti s elementom, možete ga dodijeliti novoj varijabli ili ispisati na konzoli. U gornjem primjeru vrijednost se ispisuje na konzolu, što daje sljedeći rezultat na ekranu.


11

Ovaj pristup nije baš praktičan ako se bavite nizom koji ima tisuće elemenata i trebate dohvatiti stotine različitih elemenata na različitim točkama. To je razlog zašto za petlje obično se koriste za pristup više varijabli niza odjednom.

Korištenje for petlji s vašim nizovima

DO za petlju jedna je od tri iterativne strukture koje se koriste za postizanje ponavljanja u programiranju. Čak i iz naivne perspektive, ako razmotrite proces pristupa više elemenata u nizu, uvidjet ćete da će se morati dogoditi mnogo ponavljanja.

Ispis svih elemenata u gore navedenom nizu neparnih brojeva na konzolu mogao bi se činiti vrlo zastrašujućim zadatkom ako ste morali izričito dohvatiti i ispisati jedan po jedan element prije prelaska na sljedeći.

The za petlju radi li to točno implicitno s manje od polovice koda koje bi bilo potrebno da se to učini izričito.

napravite psn račun na telefonu

Dohvaćanje elemenata niza s primjerom for petlje


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]);
}
}
}

U gornjem primjeru, cjelobrojna varijabla named računati preuzima indeksni položaj svakog elementa u nizu u različitim vremenskim trenucima. To se postiže u prvom retku za petlju , gdje računati se inicijalizira na nulu, a zatim ograničava na vrijednosti koje su manje od duljine niza (dakle manje od 10).

Završna operacija izvodi se na računati value se povećava za jedan svaki put kad se for petlja izvrši, prije nego što se njegova vrijednost prenese na indeksnu poziciju niza. Drugi redak for petlje daje sljedeći rezultat u konzoli.


1
3
5
7
9
11
13
15
17
19

Nizovi olakšavaju pohranjivanje i dohvaćanje podataka

Iz ovog članka stekli ste vještine potrebne za učinkovito spremanje i dohvaćanje podataka iz polja u Javi. Sada znate koristiti za petlje na svojim Java nizovima i razumijete koliko je ova funkcija dobro organizirana.

Java jezik također je dobro strukturiran u odjeljke poznate kao klase, a ako želite učinkovito koristiti jezik, morat ćete znati stvoriti klase u njemu.

Udio Udio Cvrkut E -pošta Saznajte kako stvoriti klase u Javi

Ako učite programirati na Javi, morat ćete znati stvarati klase.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Java
  • Vodiči za kodiranje
O autoru Kadeisha Kean(Objavljen 21 članak)

Kadeisha Kean je programer softvera i pisac tehničke/tehnologije. Ona ima izrazitu sposobnost pojednostavljivanja nekih od najsloženijih tehnoloških koncepata; proizvodnju materijala koji može lako razumjeti svaki početnik u tehnologiji. Oduševljena je pisanjem, razvojem zanimljivog softvera i putovanjem po svijetu (kroz dokumentarne filmove).

Više od Kadeishe Kean

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu