Kuidas Java -massiivides toiminguid luua ja teha

Kuidas Java -massiivides toiminguid luua ja teha

Massiivid pakuvad arendajatele lihtsat võimalust rakenduste loomisel andmeid salvestada ja hankida.





Massiiv on andmestruktuur, mida kasutatakse sama andmetüüpi kasutavate elementide kogumi salvestamiseks, toomiseks ja manipuleerimiseks. Kuigi massiivid salvestavad sageli tohutut elementide loendit, pääseb kogu massiivile juurde ühe identifikaatori abil - seda tuntakse massiivi nime all.





Kui aga eesmärk on pääseda juurde ainult massiivi ühele elemendile, tuleb juurdepääsu andmiseks vajaliku elemendi indeks kombineerida massiivi nimega.





Massiivi kasutamine

Massiive saab kasutada peaaegu igas programmeerimiskeeles. Massiivi elementide deklareerimine ja määratlemine on kaks põhinõuet, mis tuleb täita enne massiivi kasutamist.

Massiivi deklareerimine Java -s

Java -s saab massiive deklareerida kahel viisil; peamine erinevus iga meetodi vahel on see, et üks võtab oma muutujate määratlemisel oluliselt rohkem ruumi kui teine.



Massiivi näite deklareerimine


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

Ülaltoodud koodiga on massiiv deklareeritud nimega arr1. Sellesse massiivi saab salvestada 10 täisarvu loendi.

Kui 10 täisarvu, kuhu tuleks salvestada arr1 ülaltoodud on kasutamiseks hõlpsasti kättesaadavad, nõuab see protsess veel 10 koodirida.





Massiivi näite täitmine


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

Massiivides viitab mõiste „indeks” konkreetse elemendi asukohale loendis. Iga indeksi positsioon identifitseeritakse numbrilise väärtusega ja vaikimisi algab iga massiiv nullist.

Seega, kui soovite paarisarvude loendi massiivi paigutada, tuleb esimene element paigutada indeksi positsiooni null. Seda tähistab massiivi nimi, millele järgneb nurksulgude paar, mis ümbritseb nulli.





kuidas ehitada nutikat peeglit

Element paigutatakse massiivi kindlasse kohta, kasutades võrdusmärki, nagu näete ülaltoodud näites. Näide näitab ka, et kõik 10 positsiooni loodi, kui arr1 massiiv on deklareeritud, omistatakse nüüd paarisarv täisarvuks 2-20.

Massiiv on nüüd täielikult asustatud. Kui otsustate mingil põhjusel ülaltoodud näites viimase koodirida kustutada, on massiiv endiselt täielikult täidetud. Ainus erinevus oleks see, et indekspositsiooni 9 element oleks nüüd null; seda seetõttu, et igale elemendita loodud täisarvulise massiivi positsioonile määratakse vaikimisi väärtus null.

See nullväärtus tühistatakse ainult siis, kui indeksi positsioonile on selgesõnaliselt määratud teine ​​väärtus, nagu ülaltoodud näites.

Massiivi deklareerimine ja täitmine

On palju lihtsam viis sama asja tegemiseks ainult ühe koodireaga. Massiivi deklareerimise asemel iga elemendi ükshaaval positsioonile määramise asemel võite massiivi lihtsalt deklareerida ja sellele korraga sobivaid elemente määrata.

Muutujate deklareerimine ja määramine massiivinäitele


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

Ülaltoodud näites arr2 luuakse ja täidetakse 10 paaritu täisarvu loendiga. Nagu eelmine massiiv, on ka arr2 nüüd valmis ja kasutamiseks valmis.

Massiivi muutujatele juurdepääs

Mis tahes programmeerimiskeeles on massiivile pärast selle loomist ja täitmist juurdepääs väga lihtne, kui teate, millise positsiooni see element hõivab. Tulles tagasi meie ülaltoodud näite juurde, öelge, et soovite väärtust üksteist oma programmis mõne toimingu tegemiseks.

Sellele väärtusele juurdepääsu saamiseks peate teadma kahte asja; massiivi nimi, mille väärtus on osa, ja väärtuse asukoht selles massiivis. Meie näite põhjal näete, et väärtus üksteist on massiivis nimega arr2 ja indeksi 5 positsioonil.

Järgmine kood annab teile juurdepääsu sellele väärtusele.


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

Ülaltoodud kood tagastab väärtuse üksteist . Sõltuvalt sellest, mida soovite elemendiga teha, saate selle määrata uuele muutujale või printida konsooli. Ülaltoodud näites trükitakse väärtus konsoolile, mis annab ekraanile järgmise tulemuse.


11

See lähenemine ei ole väga praktiline, kui tegelete massiiviga, millel on tuhandeid elemente ja peate hankima sadu erinevaid elemente erinevatest punktidest. See on põhjus, miks silmuste jaoks kasutatakse tavaliselt mitme massiivi muutujale juurdepääsu saamiseks korraga.

Kasutamine silmuste jaoks oma massiividega

TO silmuse jaoks on üks kolmest iteratiivsest struktuurist, mida kasutatakse programmeerimise kordamise saavutamiseks. Isegi kui mõelda naiivsest vaatenurgast, kui kaalute massiivi mitmele elemendile juurdepääsu protsessi, leiate, et kordamist tuleb teha palju.

Kõigi ülaltoodud paaritu arvude massiivi elementide konsoolile printimine võib tunduda väga hirmutav ülesanne, kui peaksite enne järgmise juurde liikumist selgesõnaliselt ühe elemendi korraga alla laadima ja printima.

The silmuse jaoks teeb seda täpselt kaudselt vähem kui poole koodiga, mis selle selgesõnaliseks tegemiseks kuluks.

on sama kui 4k

Massiivielementide toomine silmuse jaoks


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

Ülaltoodud näites on täisarvuline muutuja nimega loendama võtab massiivi iga elemendi indekspositsiooni erinevatel ajahetkedel. See saavutatakse silmuse jaoks , kus loendama initsialiseeritakse nulliks, seejärel piirdutakse väärtustega, mis on väiksemad kui massiivi pikkus (seega alla 10).

Viimane toiming toimub loendama väärtus on suurendada seda ühe võrra iga kord, kui for -tsükkel käivitub, enne kui selle väärtus edastatakse massiivi indekspositsioonile. For -silmuse teine ​​rida annab konsoolis järgmise tulemuse.


1
3
5
7
9
11
13
15
17
19

Massiivid muudavad andmete salvestamise ja toomise lihtsamaks

Sellest artiklist olete omandanud oskused Java -massiivide andmete tõhusaks salvestamiseks ja toomiseks. Nüüd teate, kuidas Java -massiivide silmuste jaoks kasutada, ja mõistate, kui hästi see funktsioon on organiseeritud.

Java keel on samuti hästi struktureeritud klassidesse tuntud osadeks ja kui soovite keelt tõhusalt kasutada, peate teadma, kuidas selles klasse luua.

Jaga Jaga Piiksuma E -post Siit saate teada, kuidas Java -s klasse luua

Kui õpite Java -programmeerimist, peate teadma, kuidas klasse luua.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Java
  • Kodeerimise õpetused
Autori kohta Kadeisha Kean(Avaldatud 21 artiklit)

Kadeisha Kean on täispinu tarkvaraarendaja ja tehniline/tehnoloogiline kirjutaja. Tal on selge võime lihtsustada mõnda kõige keerukamat tehnoloogilist kontseptsiooni; materjali tootmine, millest igale tehnoloogia algajale on lihtne aru saada. Ta on kirglik kirjutamise, huvitava tarkvara arendamise ja maailmas reisimise vastu (dokumentaalfilmide kaudu).

Veel Kadeisha Keanilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin