Kaip sukurti ir atlikti operacijas masyvuose „Java“

Kaip sukurti ir atlikti operacijas masyvuose „Java“

Masyvai yra paprastas būdas kūrėjams saugoti ir gauti duomenis kuriant programas.





Masyvas yra duomenų struktūra, naudojama saugoti, gauti ir manipuliuoti elementų rinkiniu, turinčiu tą patį duomenų tipą. Nors masyvuose dažnai saugomas didžiulis elementų sąrašas, visą masyvą galima pasiekti naudojant vieną identifikatorių - tai vadinama masyvo pavadinimu.





Tačiau, jei tikslas yra pasiekti tik vieną masyvo elementą, norint suteikti prieigą, reikiamo elemento indeksas turi būti derinamas su masyvo pavadinimu.





Kaip naudotis masyvu

Masyvus galima naudoti beveik visomis programavimo kalbomis. Masyvo elementų deklaravimas ir apibrėžimas yra du pagrindiniai reikalavimai, kuriuos reikia įvykdyti prieš pradedant naudoti bet kokį masyvą.

Masyvo paskelbimas „Java“

„Java“ masyvus galima deklaruoti vienu iš dviejų būdų; pagrindinis skirtumas tarp kiekvieno metodo yra tas, kad vienas užima žymiai daugiau vietos nei kitas, kai ateina laikas apibrėžti jo kintamuosius.



Masyvo pavyzdys


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

Naudojant aukščiau esantį kodą, buvo paskelbtas masyvas su pavadinimu arr1. Šiame masyve galima saugoti 10 sveikųjų skaičių sąrašą.

Jei 10 sveikųjų skaičių, kurie turėtų būti saugomi arr1 aukščiau pateiktas parinktis yra lengvai prieinamos, šiam procesui reikės papildomų 10 eilučių kodo.





Masyvo užpildymo pavyzdys


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

Masyvuose terminas „indeksas“ reiškia konkretaus elemento vietą sąraše. Kiekviena indekso pozicija yra identifikuojama pagal skaitinę reikšmę ir pagal numatytuosius nustatymus kiekvienas masyvas prasideda nuo nulio.

Todėl, jei norite į masyvą sudėti lyginių skaičių sąrašą, pirmasis elementas turi būti rodomas nulinėje indekso pozicijoje. Tai reiškia masyvo pavadinimas, po kurio eina pora laužtinių skliaustų, apimančių nulį.





Windows xp nemokamai atsisiųsti į kompiuterį

Elementas dedamas į tam tikrą masyvo vietą naudojant lygybės ženklą, kaip matote aukščiau pateiktame pavyzdyje. Pavyzdys taip pat rodo, kad visos 10 pozicijų sukurtos, kai arr1 masyvui deklaruojama, dabar priskiriama lyginė sveikojo skaičiaus vertė nuo 2 iki 20.

Masyvas dabar yra visiškai užpildytas. Jei dėl kokių nors priežasčių nuspręsite ištrinti paskutinę kodo eilutę aukščiau pateiktame pavyzdyje, masyvas vis tiek bus užpildytas. Vienintelis skirtumas būtų tas, kad elementas 9 indekso pozicijoje dabar būtų lygus nuliui; taip yra todėl, kad kiekviena sveiko skaičiaus masyvo vieta, sukurta be elemento, pagal numatytuosius nustatymus priskiriama nuliui.

Ši nulinė vertė nepaisoma tik tada, kai indekso pozicijai yra aiškiai priskirta kita vertė, kaip yra aukščiau pateiktame pavyzdyje.

Masyvo deklaravimas ir užpildymas

Yra daug paprastesnis būdas tą patį padaryti tik naudojant vieną kodo eilutę. Užuot deklaravę masyvą, tada kiekvieną elementą priskirdami po vieną po vieną, galite tiesiog deklaruoti masyvą ir vienu kartu priskirti jam tinkamus elementus.

Kintamųjų deklaravimas ir priskyrimas masyvo pavyzdžiui


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

Aukščiau pateiktame pavyzdyje arr2 yra sukurtas ir užpildytas 10 nelyginių sveikųjų skaičių sąrašu. Kaip ir ankstesnis masyvas, „arr2“ dabar yra baigtas ir paruoštas naudoti.

Prieiga prie kintamųjų masyve

Bet kuria programavimo kalba prieiga prie masyvo po jo sukūrimo ir užpildymo yra labai paprasta, jei žinote, kokią vietą šis elementas užima. Grįžtant prie aukščiau pateikto pavyzdžio, pasakykite, kad norite vertės vienuolika kad atliktumėte kokią nors operaciją savo programoje.

Norėdami gauti prieigą prie šios vertės, turite žinoti du dalykus; masyvo, kurio dalis yra vertė, pavadinimas ir vertės vieta tame masyve. Iš mūsų pavyzdžio galite matyti, kad vertė vienuolika yra masyve, vadinamame arr2 ir 5 indekso pozicijoje.

Šis kodas suteiks jums prieigą prie šios vertės.


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

Aukščiau pateiktas kodas grąžina vertę vienuolika . Priklausomai nuo to, ką norite daryti su elementu, galite priskirti jį naujam kintamajam arba atspausdinti konsolėje. Anksčiau pateiktame pavyzdyje vertė spausdinama konsolėje, todėl ekrane gaunamas toks rezultatas.


11

Šis metodas nėra labai praktiškas, jei susiduriate su masyvu, kuriame yra tūkstančiai elementų ir reikia gauti šimtus skirtingų elementų skirtinguose taškuose. Štai kodėl kilpoms paprastai naudojami prieigai prie kelių masyvo kintamųjų vienu metu.

Naudojimas kilpoms su savo masyvais

Į už kilpą yra viena iš trijų kartotinių struktūrų, naudojamų programavimui kartoti. Net ir naiviai žiūrint, jei apsvarstysite prieigos prie kelių masyvo elementų procesą, pamatysite, kad reikės daug kartotis.

Visų nelyginių skaičių masyvo elementų spausdinimas į konsolę gali atrodyti labai bauginanti užduotis, jei prieš pereinant prie kito turėsite aiškiai nuskaityti ir atspausdinti vieną elementą.

The už kilpą ar tai daro netiesiogiai su mažiau nei puse kodo, kurio prireiktų tai padaryti aiškiai.

ką daryti, kai jūsų „Facebook“ paskyra buvo nulaužta

Masyvo elementų gavimas naudojant ciklą pavyzdį


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

Aukščiau pateiktame pavyzdyje pavadintas sveikasis skaičius skaičiuoti užima kiekvieno masyvo elemento indekso poziciją skirtingais laiko momentais. Tai pasiekiama pirmoje eilutėje už kilpą , kur skaičiuoti yra inicijuojamas iki nulio, tada apribojamas reikšmėmis, kurios yra mažesnės už masyvo ilgį (taigi mažesnės nei 10).

Paskutinė operacija vykdoma skaičiuoti vertė yra ją padidinti po vieną kiekvieną kartą, kai vykdoma „for“ kilpa, prieš perduodant jos vertę į masyvo indekso poziciją. Antroji for ciklo eilutė konsolėje sukuria tokį rezultatą.


1
3
5
7
9
11
13
15
17
19

Masyvai palengvina duomenų saugojimą ir gavimą

Iš šio straipsnio įgijote įgūdžių, reikalingų efektyviai saugoti ir gauti duomenis iš „Java“ masyvų. Dabar jūs žinote, kaip naudoti „Java“ masyvų kilpas, ir suprantate, kaip gerai organizuota ši funkcija.

„Java“ kalba taip pat yra gerai suskirstyta į skyrius, vadinamus klasėmis, ir jei norite efektyviai naudoti kalbą, turėsite žinoti, kaip joje kurti klases.

Dalintis Dalintis „Tweet“ Paštu Sužinokite, kaip kurti klases „Java“

Jei mokotės programuoti „Java“, turėsite žinoti, kaip kurti klases.

Skaityti toliau
Susijusios temos
  • Programavimas
  • „Java“
  • Kodavimo pamokos
Apie autorių Kadeisha Kean(Paskelbti 21 straipsniai)

Kadeisha Kean yra „Full Stack“ programinės įrangos kūrėja ir techninė/technologijų rašytoja. Ji turi aiškų sugebėjimą supaprastinti kai kurias sudėtingiausias technologines sąvokas; gaminti medžiagą, kurią lengvai supranta bet kuris naujokas. Ji aistringai rašo, kuria įdomią programinę įrangą ir keliauja po pasaulį (per dokumentinius filmus).

Daugiau iš Kadeisha Kean

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia