Epyske fideospultsjes-akkounts ûntfongen hawwe net de mooglikheid om Apple's oanmeldsysteem sa fluch as alve septimber te brûken

In array yn Java is in soarte fan fariabele dy't in protte wearden ferkeapet. It jout dizze wearden primêr folslein basearre op in kaai dy't kin wurde brûkt om dêrnei dizze kennis op te sykjen.
Arrays sille nuttich wêze foar bouwers foar retailer, byinoar sette, en heljen grutte info modellen. Al of net jo sille wierskynlik monitor fan ekstreme skoares behâlde yn in kompjûterrekreaasje, of it opslaan fan gegevens oer keapers yn in databank, in array is faaks de iene mooglikheid.
Boppedat studearje: Hoe moatte jo arrays brûke yn Python
Sa, hoe meitsje jo in array yn Java? Dat alles wurdt besletten troch it soarte array dat it wurdich is om te brûken!
Hoe kin men in array oanmeitsje yn Java
De útdrukking "array" wurdt printe as in ynfogebou, besteande út in gaggle fan komponinten. Dizze komponinten moatte wurde erkend troch net leger dan ien "yndeks" of "kaai".
D'r binne in ferskaat oan kennisobjekten yn Java dy't wy as arrays kinne omskriuwe, taskreaun oan dizze wierheid. Wy sykje oanbefelling fan 'e earste as gefolch fan' e "Java-array." Hoewol't punten oanmerklik fierder ferfine, dat is eins it meast ferlykber mei wat wy in "yndieling" soene identifisearje yn ferskate folslein ferskillende programmeartalen!
Dat is de maklikste manier om in Java-array te beskôgjen: as in ynventarisaasje fan sekwinsjele wearden. Krekt hjir, in kaai wurdt regelmjittich tawiisd oan elke priis binnen de folchoarder, primêr basearre folslein op har relative plak. De earste yndeks is op in reguliere basis "nul" en dêrwei, it bedrach sil stadichoan ferbetterje mei elke nije merchandise.
Net as in ynventarisaasje yn sizze Python, lykwols, Java-arrays binne fan in set mjitting. D'r is net sa'n faktor as in antwurd om komponinten te ferwiderjen of om sa ta te foegjen oan 'e array by runtime. Dizze beheining is goed foar optimalisearre koade, mar hat yn werklikheid wat beheiningen.
Om sa'n array yn Java te meitsjen, meitsje gewoan in model nije fariabele fan jo keazen ynformaasjeformulier mei sq. heakjes te nivo dat it is eins in array. Wy ynfiere dan elke priis binnen krullende heakjes, skieden troch komma's. Wearden wurde dêrnei tagonklik makke troch de yndeks te brûken dy't primêr folslein basearre is op 'e folchoarder fan dizze itemizing.
String listOfFruit[] = "appel", "oranje", "sitroen", "pear", "druif"; System.out.println(listOfFruit[2]);
Wylst it net berikber is om de grutte fan in Java-array te feroarjen, wy binne yn in posysje om spesifike wearden te feroarjen:
listOfFruit[3] = "meloen";
ArrayLists
Oft it oan te rieden is om gebrûk te meitsjen fan arrays yn Java dy't de grutte kinne wurde feroare, do koe dan gean foar de ArrayList. In ArrayList is gewoan net sa rap, mar it jout jo grif mei fierdere fleksibiliteit by runtime.
Om gearstalle in array itemizing, it is oan te rieden om it te inisjalisearjen mei ús keazen ynfoformulier, wêrnei't wy klear binne om elk yngrediïnt yndividueel ta te foegjen mei de add-metodology. Wy moatte boppedat ArrayList ymportearje út de Java.util-bondel.
ymportearje java.util.ArrayList; klasse Wichtich publike statyske void vital(String[] args)
No, op elke graad yn ús koade, wy sille tafoegje en nimme komponinten. Dochs sil dit blykber de posysjes fan alle oare wearden en har respektive kaaien feroarje. Dus, haw ik west om dit te besykjen:
System.out.println(arrayListOfFruit.get(Trije)); arrayListOfFruit.add(2, "Lemon"); System.out.println(arrayListOfFruit.get(Trije));
Ik soe elke kear as ik printe in definitive útfier krije. Hâld der rekken mei dat wy "get" brûke om de mooglikheid te hawwen om wearden werom te jaan op spesifike yndeksen, en dat ik op folslein oare posysjes wearden tafoegje kin troch myn yndeks as earste argumint troch te jaan.
Hoe kin men in array yn Java meitsje mei kaarten
Ien oare soarte fan array yn Java is de kaart. In kaart is in assosjatyf array dy't gebrûk makket fan kaai- / priispearen dy't net feroarje.
Dit kin in prachtige oplossing wêze foar telefoannûmers fan retailers, as foarbyld. Krekt hjir, jo kinne de nûmers brûke as gefolch fan de wearden en de nammen fan de kontakten as gefolch fan de yndeks. Dus "197701289321" koe heul goed de fitale faktor "Jeff" wurde jûn. Dit makket it folle makliker foar ús om fluch ûntdekke de ynformaasje dy't wy wolle, wylst wy info tafoegje en fuorthelje fan ús itemizing!
Wy besykje dit sa:
ymportearje java.util.HashMap;
ymportearje java.util.Map;
Map<String, String> phoneBook = nij HashMap<String, String>();
phoneBook.put("Adam", "229901239");
phoneBook.put("Fred", "981231999");
phoneBook.put("Dave", "123879122");
System.out.println("Adam's Bedrach: " + phoneBook.get("Adam"));Sa't jo dan wierskynlik kinne sjen, in Java Array is op in reguliere basis in array, nettsjinsteande in array is gewoan net op reguliere basis in Java Array!
Hoe't jo de multidimensionale array moatte brûke yn Java
Head net spinnen adekwaat lykwols? Sjoch dan ris nei de multydimensionale array yn Java!
Dit kin in soarte fan Java Array wêze dy't twa "kolommen" hat.
Tink derom dat jo typyske Java-array in Excel-spreadsheet is. Hawwe dat it gefal west, jo soene in buro makke hawwe mei allinich ien kolom. Wy soene it wat tinke oer in "ien diminsjonele" database, yn dat de ynformaasje allinnich oanpassings fan prime nei ûnderen. Wy hawwe safolle rigen krigen as wy wolle (1st diminsje) dochs mar ien kolom (it hypotetysk 2nd diminsje).
Om sa fierdere kolommen ta te foegjen, wy foegje gewoan in twadde set fan sq. heakjes. Wy folje dan de rigen en kolommen yn. It folgjende ynformaasjegebou sil wurde beskôge as in "array fan arrays,” wêrby't elk yngrediïnt sels in folsleine array is!
By dizze gelegenheid, wy brûke heule getallen (folsleine nûmers):
int[][] twoDimensions =
,
,
9, 10, 11, 12,
;Dochs binne wy yn in posysje om dit idee eins ekstra te nimmen troch in te meitsjen 3 dimensional array! Dit is klear te wêzen in array fan 2D arrays. Jo soene it sa gearstalle:
int[][][] trije dimensjes =
,
4, 5, 6
,
;Hoewol dit idee is lestich om te begripen, besykje in databank te beskôgjen dy't trije assen hat, mei sellen dy't wikselje yn elke rûte.
Om dat de bêste manier is om in array te meitsjen yn Java! Wylst in protte minsken dy't dit leare meie hieltyd mear op gjin inkelde rekken moatte dwaande hâlde mei trijediminsjonale arrays, it giet gewoan om te wizen hoe ekstreem effisjint en oanpasber Java echt is.
Yn krekte wierheid, it itemizing fan punten dy't jo wierskynlik kinne berikke mei Java is limitless. Lykas de Array Guidelines. Wêrom net trochgean mei jo coaching mei nei alle gedachten it bêste pân om Java te kontrolearjen?
