Java Array Tutorial - Mga Single at Multi Dimensional na Array Sa Java



Pag-uusapan ng blog na ito ang tungkol sa Java array, iba't ibang mga deklarasyon, pag-access sa java array, pagdedeklara at pagpapatupad ng 2D arrays at pagpasa ng paraan sa isang array.

Sa nakaraang blog, nalaman mo ang tungkol sa . Sa pamamagitan ng blog na ito sa Java Array, ipapaliwanag ko sa iyo ang mga konsepto ng Mga Array sa Java at kung paano gumagana ang solong at multi-dimensional na mga array.Ang pag-aaral tungkol sa mga array ng Java ay mahalaga sa kita ng iyong .

Sa blog ng Java Array na ito, sasakupin ko ang mga sumusunod na paksa:





Bago tayo magpatuloy, tingnan natin kung bakit eksaktong kailangan natin ang Java Array:

  • Ang mga array ay isang mahalagang istraktura upang humawak ng data.
  • Pinapayagan kami ng Java na humawak ng maraming mga bagay ng parehong uri gamit ang mga arrays.
  • Maaari itong magamit sa tulong ng isang loop upang ma-access ang mga elemento sa pamamagitan ng kanilang index.



Ngayon, magsimula tayo sa post na ito sa Java Array at maunawaan kung ano ang eksaktong mga array.

Ano ang mga Java Arrays?

Ang mga array sa Java ay magkakatulad na istruktura ng data na ipinatupad sa Java bilang mga object. Nag-iimbak ang mga array ng isa o higit pang mga halaga ng isang tukoy na uri ng data at nagbibigay ng na-index na pag-access upang maiimbak ang pareho. Ang isang tukoy na elemento sa isang array ay na-access ng index nito. Nag-aalok ang mga array ng isang maginhawang paraan ng pagpapangkat ng nauugnay na impormasyon.

Array - Java array - edurekaAng pagkuha ng isang array ay isang dalawang hakbang na proseso.



  • Una, dapat mong ideklara ang isang variable ng nais na uri ng array
  • Pangalawa, dapat mong ilaan ang memorya na hahawak sa array, gamit ang bago , at italaga ito sa variable ng array

Kaya, tingnan natin kung paano natin maaaring ideklara ang mga array sa iba't ibang paraan.

Pangkalahatang Anyo ng Java Array Initialization

Halimbawa : - int month_day []

Pangkalahatang Anyo ng Java Array Initialization

Halimbawa: -

Maaaring simulang ang mga array kapag idineklara ang mga ito. Ang array ay awtomatikong malilikha ng sapat na malaki upang mahawakan ang bilang ng mga elemento na tinukoy mo sa inisyal na array. Meron hindi kailangang gamitin bago . Ngayon, tingnan natin kung paano natin ito maipapatupad.

Pangkalahatang Anyo ng Java Array Initialization

Lumilikha ang sumusunod na code ng isang paunang pangkat ng mga integer:

klase MyArray {public static voide main (String args []) {int month_day [] = {31,28,31,30,31,30,31,30,31,30,31} System.out.println ('Abril mayroong '+ buwan + araw [3] +' araw. ')}}

Magiging patas lamang kung ipaliwanag ko kung paano mo maa-access ang mga elemento sa isang Java Array.

Pag-access sa isang Tiyak na Elemento sa isang Java Array

Sa mga array, maaari nating ma-access ang tukoy na elemento sa pamamagitan ng index nito sa loob ng mga square bracket.

Halimbawa: -

Pinagsasama ang lahat ng mga piraso,

public static void main (String args []) {int month_day [] month_day = new int [12] month_day [0] = 31 month_day [1] = 28 month_day [2] = 31 month_day [3] = 30 month_day [4] = 31 month_day [5] = 30 month_day [6] = 31 month_day [8] = 30 month_day [9] = 31 month_day [10] = 30 month_day [11] = 31 System.out.println ('Ang Abril ay may' + month_day [3] + 'araw.')}}

Kaya, ito ay tungkol sa lahat ng mga arrays at ang deklarasyon nito at kung paano magagamit ang solong mga sukat ng sukat.

Paano kung sabihin ko sa iyo, maaaring mayroong isang array sa loob ng isang array. Alam kong medyo kumplikado ito, ngunit huwag mag-alala, alam ko kung paano ito gawing madali para sa iyo.

Java Multidimensional Array

kung paano i-convert ang isang numero sa binary sa sawa

Multidimensional arrays ay arrays ng arrays .

Pagdeklara ng Multidimensional Array

Upang ideklara ito, kailangan naming tukuyin ang bawat karagdagang index gamit ang isa pang hanay ng mga square bracket.

Konseptwal, ang array na idineklara sa itaas ay kinakatawan tulad ng ipinakita sa pigura: -

Ipakita natin ngayon ang Multidimensional Array.

Ang sumusunod na programa, binibilang ang bawat elemento sa array mula kaliwa hanggang kanan, itaas hanggang ibaba, at pagkatapos ay ipinapakita ang mga halagang ito:

klase Mul2D {public static void main (String args []) {int mul2d [] [] = new int [4] [5] int i, j, k = 0 para sa (i = 0 i<4 i++) for(j=0 j<5 j++) { Mul2D[i][j] = k k++ } for(i=0 i<4 i++) { for(j=0 j<5 j++) System.out.print(mul2d[i][j] + ' ') System.out.println() } } } 

Bumubuo ang program na ito ng sumusunod na output:

0 1 2 3 4 5 6 7 8 9isa0 11 12 13 14 15 16 17 18 19

Ito ang iba pang representasyon ng Multidimensional arrays ng iba pang mga uri ng data.

Kaya, ito ay tungkol sa Multidimensional Arrays. Ngayon, Tingnan natin, kung paano pumasa sa isang array sa isang pamamaraan bilang isang parameter tulad ng iba pang mga uri ng data.

Pagpasa sa Java Array sa isang Pamamaraan

Maaari din nating ipasa ang mga array sa mga pamamaraan tulad din ng maipasa natin ang mga halaga ng primitive na uri sa mga pamamaraan.

Halimbawa: -

pampublikong klase PMethods {public static void display (int y []) {System.out.println (y [0]) System.out.println (y [1]) System.out.println (y [2])} publiko static void main (String args []) {int x [] = {1, 2, 3} display (x)}}

Ito ang magiging output ng programa

isa 2 3

Dinadala tayo nito sa pagtatapos ng blog ng Java Array.Inaasahan kong nasiyahan ka sa post na ito sa Java Array. Kung naghahanap ka ng malalim na kaalaman sa Java, do basahin mo blog kung saan ipaliwanag mo nang detalyado sa mga paksang nasa ibaba na may mga halimbawa.

  • Mga Uri ng Data at Operasyon sa Java
  • Mga Pahayag ng Pagkontrol
  • Mga Klase at Bagay
  • Mga array
  • Pangunahing Konsepto ng OOPS

Maaari mo ring matutunan ang Java sa pamamagitan ng aming YouTube Tutorial sa Java playlist Maligayang Pag-aaral !!

Kung nakita mo ang blog na ito sa “ Java Array ” kapaki-pakinabang, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento at babalikan ka namin.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento at babalikan ka namin.