Listahan At Arraylist

Anonim

Ang C # at Java ay dalawang napaka-tanyag na mga coding na wika. Ito ay, walang duda, interes sa isa sa dalawa na nagdala sa iyo dito. Kaya't kung ikaw ay isang bagong programmer na naghahanap para sa iyong unang trabaho, o isang beterano na naghahanap ng paglilinaw, basahin at ma-edukado.

Java

Ang Java proyekto ay nagsimula noong 1991. Ang programa ay unang tinatawag na Oak, ngunit sa kalaunan ay nabago sa Java. Oo, ang kape ay ang pagganyak sa likod ng pangalan.

Ito ay kagiliw-giliw na ang Java ay orihinal na sinadya para sa interactive na telebisyon. Ito ay masyadong advanced para sa cable TV bagaman. Ang isang bagong pangitain ay unti-unting nabuo para sa Java. Na magiging isang portable coding na wika. Sa ibang salita, ang mga programa na nakasulat sa Java ay maaaring tumakbo sa anumang hardware, hindi mahalaga ang kumbinasyon.

Hindi ito ang hitsura ng Java ay pupunta kahit saan anumang oras sa lalong madaling panahon. Tulad ng marahil ang pinaka-popular na coding na wika sa mundo, ang Java ay palaging nagkakahalaga ng pag-aaral. Maaaring mabuti ang Java sa loob ng mahabang panahon.

C #

Orihinal na inilunsad noong 1999, sinamahan ng C # ang 2000 net launch. Ang wika ay mabilis na lumalaki sa pagiging popular at noong 2005, ang C # 2.0 ay inilabas. Ang C # ay direktang nakikipagkumpitensya sa Java, ngunit ang dalawa ay halos pareho. Hindi bababa sa, mula sa pananaw ng isang programista.

Ano ang mga ito, at ano ang pagkakaiba?

Listahan at ArrayList ay mga piraso ng code sa Java at C # na nagbibigay-daan sa iyo upang itakda at tumawag ng mga parameter. Iyon ay nasa isang nut shell. Nalilito? Ako rin. Kailangan mong magkaroon ng ilang kaalaman para sa susunod na bit.

Karaniwan ang Listahan ay isang interface na ginagamit sa tabi at para sa ArrayList o LinkedList. Listahan ay isang pangkalahatang o pangkaraniwang kasangkapan kung saan ang iba ay mas tiyak.

Mukhang ganito ang code: Listahan ng listahan = bagong ArrayList (); Sinusundan ito ng mga deklarasyon kung saan ang mga klase ay idinagdag. Pagkatapos idagdag ang mga klase, maaari mong tawagan ang mga ito sa anumang oras sa isa pang piraso ng code.

Ang listahan ay maaaring, sa teorya, kapalit ng ArrayList. Nakita ko na tapos na ito ngunit hindi ito pinapayuhan. Tulad ng sinabi bago, List ay isang interface at ang ArrayList ay ang klase na nagpapatupad nito.

Buod Kung hindi mo ito nakuha ngayon, narito ang pagkakaiba muli. Inilalagay ko ito sa pinaka hindi nakalilito na paraan na magagawa ko. Listahan ay isang Interface. Ang arraylist ay isang klase. Listahan ay Generic. Ang Arraylist ay Tiyak. Ang dalawa ay maaaring mapalitan, ngunit hindi inirerekomenda. Ito ang pinaka-pinapayong syntax: Listahan ng listahan = bagong ArrayList (); Ikaw ba ay isang programmer na nagtatrabaho? Mayroon ka bang mas madaling paraan ng pagpapaliwanag dito? Ipaalam sa amin sa mga komento!