Kā izveidot un veikt operācijas masīvos Java

Kā izveidot un veikt operācijas masīvos Java

Masīvi nodrošina vienkāršu veidu, kā izstrādātāji var saglabāt un izgūt datus, veidojot lietojumprogrammas.





Masīvs ir datu struktūra, ko izmanto, lai saglabātu, izgūtu un manipulētu ar elementu kopumu, kam ir viens un tas pats datu tips. Lai gan masīvos bieži tiek glabāts plašs elementu saraksts, visam masīvam var piekļūt, izmantojot vienu identifikatoru - tas ir pazīstams kā masīva nosaukums.





Tomēr, ja mērķis ir piekļūt tikai vienam masīva elementam, lai piešķirtu piekļuvi, vajadzīgā elementa indekss ir jāapvieno ar masīva nosaukumu.





Kā izmantot masīvu

Masīvus var izmantot gandrīz katrā programmēšanas valodā. Masīva elementu deklarēšana un definēšana ir divas pamatprasības, kas jāizpilda, pirms varat sākt izmantot jebkuru masīvu.

Masīva deklarēšana Java

Java valodā masīvus var deklarēt vienā no diviem veidiem; galvenā atšķirība starp katru metodi ir tā, ka viena aizņem ievērojami vairāk vietas nekā otra, kad pienācis laiks noteikt tās mainīgos.



Masīva deklarēšana


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

Izmantojot iepriekš minēto kodu, masīvs ir deklarēts ar nosaukumu arr1. Šajā masīvā var saglabāt 10 veselu skaitļu sarakstu.

Ja 10 veseli skaitļi, kas jāglabā arr1 Iepriekš minētie ir viegli pieejami lietošanai, šim procesam būs nepieciešamas papildu 10 koda rindas.





Masīva aizpildīšanas piemērs


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

Masīvos termins “indekss” attiecas uz konkrēta saraksta elementa pozīciju. Katru indeksa pozīciju identificē ar skaitlisku vērtību, un pēc noklusējuma katrs masīvs sākas ar nulles pozīciju.

Tāpēc, ja vēlaties masīvā ievietot pāra skaitļu sarakstu, pirmais elements ir jāievieto nulles indeksa pozīcijā. To attēlo masīva nosaukums, kam seko kvadrātiekavu pāris, kas ietver nulli.





diskā nav pietiekami daudz vietas

Elements tiek ievietots noteiktā masīva vietā, izmantojot vienādības zīmi, kā redzams iepriekš minētajā piemērā. Piemērs arī parāda, ka visas 10 pozīcijas tika izveidotas, kad arr1 masīvs ir deklarēts, tagad tiek piešķirta pāra vesela skaitļa vērtība no 2 līdz 20.

Masīvs tagad ir pilnībā aizpildīts. Ja kāda iemesla dēļ nolemjat iepriekšējā piemērā izdzēst pēdējo koda rindu, masīvs joprojām būs pilnībā aizpildīts. Vienīgā atšķirība būtu tāda, ka elements indeksa 9. pozīcijā tagad būtu nulle; tas ir tāpēc, ka katrai pozīcijai vesela skaitļa masīvā, kas izveidota bez elementa, pēc noklusējuma tiek piešķirta nulle.

Šī nulles vērtība tiek ignorēta tikai tad, ja indeksa pozīcijai ir skaidri piešķirta cita vērtība, kā tas ir iepriekšējā piemērā.

Masīva deklarēšana un aizpildīšana

Ir daudz vienkāršāks veids, kā to pašu paveikt tikai ar vienu koda rindu. Tā vietā, lai deklarētu masīvu, pēc tam katru elementu piešķirot pozīcijai pa vienam, jūs varat vienkārši deklarēt masīvu un piešķirt tam visus atbilstošos elementus vienā piegājienā.

Mainīgo deklarēšana un piešķiršana masīva piemēram


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

Iepriekš minētajā piemērā arr2 ir izveidots un aizpildīts ar 10 nepāra veselu skaitļu sarakstu. Tāpat kā iepriekšējais masīvs, arī arr2 tagad ir pabeigts un gatavs lietošanai.

Piekļuve mainīgajiem masīvā

Jebkurā programmēšanas valodā piekļūt masīvam pēc tā izveidošanas un aizpildīšanas ir ļoti vienkārši, ja zināt, kādu pozīciju šis elements ieņem. Atgriežoties pie mūsu iepriekš minētā piemēra, sakiet, ka vēlaties vērtību vienpadsmit lai veiktu kādu darbību savā programmā.

Lai piekļūtu šai vērtībai, jums jāzina divas lietas; masīva nosaukums, kura daļa ir vērtība, un vērtības atrašanās vieta šajā masīvā. No mūsu piemēra jūs varat redzēt, ka vērtība vienpadsmit ir masīvā ar nosaukumu arr2 un 5. indeksa pozīcijā.

Šis kods nodrošinās jums piekļuvi šai vērtībai.


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

Iepriekš minētais kods atgriež vērtību vienpadsmit . Atkarībā no tā, ko vēlaties darīt ar elementu, varat to piešķirt jaunam mainīgajam vai izdrukāt konsolē. Iepriekš minētajā piemērā vērtība tiek izdrukāta konsolē, un ekrānā tiek parādīts šāds rezultāts.


11

Šī pieeja nav ļoti praktiska, ja strādājat ar masīvu, kurā ir tūkstošiem elementu, un ir nepieciešams izgūt simtiem dažādu elementu dažādos punktos. Tieši tāpēc cilpām parasti tiek izmantoti, lai vienlaikus piekļūtu vairākiem masīva mainīgajiem.

Izmantojot cilpām ar saviem masīviem

TO cilpai ir viena no trim iteratīvām struktūrām, ko izmanto programmēšanas atkārtošanai. Pat no naiva viedokļa, ja apsverat piekļuvi vairākiem masīva elementiem, jūs atradīsit, ka būs jāveic daudz atkārtojumu.

Visu nepāra skaitļu masīva elementu drukāšana konsolē varētu šķist ļoti biedējošs uzdevums, ja pirms pārejas uz nākamo būtu skaidri jāizgūst un jādrukā pa vienam elementam.

The cilpai vai šī konkrētā lieta tiek veikta netieši ar mazāk nekā pusi no koda, kas būtu vajadzīgs, lai to skaidri izdarītu.

kāda komanda jāievada, lai redzētu visu nesen izmantoto komandu sarakstu

Masīva elementu izgūšana ar cilpas piemēru


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

Iepriekš minētajā piemērā vesels skaitlis mainīgais nosaukts saskaitīt ieņem katra masīva elementa indeksa pozīciju dažādos laika punktos. Tas tiek sasniegts pirmajā rindā cilpai , kur saskaitīt tiek inicializēts līdz nullei, pēc tam tiek ierobežots līdz vērtībām, kas ir mazākas par masīva garumu (tātad mazāk par 10).

Pēdējā darbība tiek veikta saskaitīt vērtība ir to palielināt par vienu katru reizi, kad tiek izpildīta cilpa for, pirms tās vērtības nodošanas masīva indeksa pozīcijai. For cilpas otrā rinda konsolē rada šādu rezultātu.


1
3
5
7
9
11
13
15
17
19

Masīvi atvieglo datu saglabāšanu un izgūšanu

No šī raksta jūs esat ieguvis prasmes, kas nepieciešamas, lai efektīvi saglabātu un izgūtu datus no masīviem Java. Tagad jūs zināt, kā izmantot Java masīvu cilpas, un saprotat, cik labi šī funkcija ir organizēta.

Java valoda ir arī labi strukturēta sadaļās, kas pazīstamas kā klases, un, ja vēlaties valodu efektīvi izmantot, jums jāzina, kā tajā izveidot klases.

Kopīgot Kopīgot Čivināt E -pasts Uzziniet, kā izveidot nodarbības Java

Ja jūs mācāties programmēt Java, jums jāzina, kā izveidot nodarbības.

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Java
  • Kodēšanas apmācības
Par autoru Kadeiša Kīna(Publicēti 21 raksti)

Kadeisha Kean ir pilna komplekta programmatūras izstrādātājs un tehniskais/tehnoloģiju rakstnieks. Viņai ir izteikta spēja vienkāršot dažus no sarežģītākajiem tehnoloģiskajiem jēdzieniem; materiāla ražošana, ko var viegli saprast ikviens tehnoloģiju iesācējs. Viņa aizraujas ar rakstīšanu, interesantas programmatūras izstrādi un pasaules apceļošanu (caur dokumentālajām filmām).

Vairāk no Kadeisha Kean

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu