Kako ustvariti in izvesti operacije nad nizi v Javi

Kako ustvariti in izvesti operacije nad nizi v Javi

Nizovi razvijalcem omogočajo enostaven način shranjevanja in pridobivanja podatkov pri ustvarjanju aplikacij.





Niz je podatkovna struktura, ki se uporablja za shranjevanje, pridobivanje in upravljanje zbirke elementov, ki imajo isti tip podatkov. Čeprav matrike pogosto shranjujejo obsežen seznam elementov, je do celotne matrike mogoče dostopati z enim samim identifikatorjem - to je znano kot ime matrike.





Če pa je cilj le dostop do enega samega elementa v matriki, je treba za odobritev dostopa indeks zahtevanega elementa združiti z imenom matrike.





Kako uporabljati niz

Nizke je mogoče uporabiti v skoraj vseh programskih jezikih. Deklariranje in definiranje elementov matrike sta dve osnovni zahtevi, ki ju morate izpolniti, preden lahko začnete uporabljati poljubno polje.

Razglasitev niza v Javi

V Javi je mogoče matrike razglasiti na enega od dveh načinov; glavna razlika med vsako metodo je, da ena zavzame bistveno več prostora kot druga, ko pride čas za opredelitev njenih spremenljivk.



Razglasitev primera niza


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

Z zgornjo kodo je bila razglašena matrika z imenom arr1. Ta matrika lahko shrani seznam 10 celih števil.

Če je 10 celih števil, ki jih je treba shraniti v arr1 zgoraj so na voljo za uporabo, ta postopek bo zahteval dodatnih 10 vrstic kode.





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

V matrikah se izraz 'indeks' nanaša na položaj določenega elementa na seznamu. Vsak položaj indeksa je označen s številsko vrednostjo, privzeto pa se vsak niz začne pri položaju nič.

Če želite torej postaviti seznam parnih števil v matriko, mora biti prvi element postavljen na položaj indeksa nič. To je predstavljeno z imenom matrike, ki ji sledi par oglatih oklepajev, ki obdaja številko nič.





zakaj moj telefon pravi, da ta dodatna oprema morda ni podprta

Element je postavljen na določeno mesto v matriki z znakom enako, kot lahko vidite v zgornjem primeru. Primer tudi prikazuje, da je vseh 10 položajev, ustvarjenih, ko je arr1 matrika je deklarirana in ima zdaj dodeljeno celoštevilčno vrednost od 2-20.

Polje je zdaj popolnoma poseljeno. Če se iz nekega razloga odločite za brisanje zadnje vrstice kode v zgornjem primeru, bo matrika še vedno v celoti zasedena. Edina razlika bi bila, da bi bil element na indeksnem položaju 9 zdaj nič; to je zato, ker je vsakemu položaju v celoštevilčnem nizu, ki je ustvarjen brez elementa, privzeto dodeljena vrednost nič.

Ta ničelna vrednost se preglasi le, če je položaju indeksa izrecno dodeljena druga vrednost, kot je v zgornjem primeru.

Deklariranje in polnjenje matrike

Obstaja veliko enostavnejši način za dosego iste stvari le z eno vrstico kode. Namesto da deklarirate matriko, nato pa vsak element dodelite položaju enega za drugim, lahko preprosto deklarirate matriko in ji vse naenkrat dodelite ustrezne elemente.

Razglasitev in dodelitev spremenljivk primeru matrike


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

V zgornjem primeru, arr2 je ustvarjen in poseljen s seznamom 10 lihih celih števil. Tako kot prejšnji niz je tudi arr2 dokončan in pripravljen za uporabo.

Dostop do spremenljivk v nizu

V vsakem programskem jeziku je dostop do matrike, potem ko je ustvarjena in napolnjena, zelo enostaven, če veste, kakšen položaj ima ta element. Če se vrnemo k zgornjemu primeru, recimo, da želite vrednost enajst za izvedbo neke operacije v vašem programu.

Za dostop do te vrednosti bi morali vedeti dve stvari; ime matrike, katere vrednost je del, in položaj vrednosti v tej matriki. Iz našega primera lahko vidite, da je vrednost enajst je v polju, imenovanem arr2 in na mestu indeksa 5.

Naslednja koda vam bo omogočila dostop do te vrednosti.


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

Zgornja koda vrne vrednost enajst . Odvisno od tega, kaj želite narediti z elementom, ga lahko dodelite novi spremenljivki ali natisnete na ukazno mizo. V zgornjem primeru je vrednost natisnjena na konzolo, kar na zaslonu prikaže naslednji rezultat.


11

Ta pristop ni zelo praktičen, če imate opravka z matriko, ki ima na tisoče elementov in morate na različnih točkah pridobiti na stotine različnih elementov. To je razlog, zakaj za zanke se običajno uporabljajo za dostop do več spremenljivk matrike hkrati.

Uporaba zank For s svojimi nizi

TO za zanko je ena od treh ponavljajočih se struktur, ki se uporabljajo za ponavljanje v programiranju. Tudi z naivnega vidika, če razmislite o postopku dostopa do več elementov v matriki, boste ugotovili, da se bo treba veliko ponoviti.

Tiskanje vseh elementov v zgornji vrstici lihih številk na ukazno mizo se lahko zdi zelo zastrašujoča naloga, če bi morali izrecno pridobiti in natisniti en element naenkrat, preden se premaknete na naslednjega.

The za zanko naredi to točno implicitno z manj kot polovico kode, ki bi bila potrebna za to izrecno.

kako spremeniti besede na spletnem mestu

Pridobivanje elementov niza s primerom For Loop


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

V zgornjem primeru je spremenjena celoštevilska spremenljivka šteti prevzame indeksni položaj vsakega elementa v matriki v različnih časovnih točkah. To je doseženo v prvi vrstici za zanko , kje šteti se inicializira na nič, nato pa omeji na vrednosti, ki so manjše od dolžine matrike (torej manj kot 10).

Končna operacija se izvede na šteti value je, da ga vsakič, ko se izvede zanka for, poveča za eno, preden svojo vrednost posreduje v indeksni položaj matrike. Druga vrstica zanke for daje naslednji rezultat v konzoli.


1
3
5
7
9
11
13
15
17
19

Niz olajša shranjevanje in pridobivanje podatkov

V tem članku ste pridobili veščine za učinkovito shranjevanje in pridobivanje podatkov iz nizov v Javi. Zdaj veste, kako uporabljati zanke v svojih nizih Java in razumete, kako dobro je ta funkcija organizirana.

Jezik Java je tudi dobro strukturiran v oddelke, znane kot razredi, in če želite jezik učinkovito uporabljati, boste morali vedeti, kako v njem ustvariti razrede.

Deliti Deliti Cvrkutati E-naslov Naučite se ustvarjati razrede v Javi

Če se učite programirati v Javi, boste morali vedeti, kako ustvarjati razrede.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Java
  • Kodiranje vadnic
O avtorju Kadeisha Kean(21 objavljenih člankov)

Kadeisha Kean je razvijalka programske opreme in tehnična/tehnološka pisateljica. Ima izrazito sposobnost poenostavitve nekaterih najbolj zapletenih tehnoloških konceptov; izdelavo materiala, ki ga lahko vsak tehnološki začetnik zlahka razume. Strastno piše, razvija zanimivo programsko opremo in potuje po svetu (skozi dokumentarne filme).

Več od Kadeisha Kean

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite