List And Arraylist

Anonim

C # ja Java ovat kaksi erittäin suosittua koodauskieltä. Se on epäilemättä kiinnostunut jommastakummasta, joka toi sinut tänne. Joten olitpa uusi ohjelmoija, joka etsii ensimmäistä työtäsi tai veteraani etsii selvennyksiä, lue ja koulutetaan.

Jaava

Kaikki Java-projekti alkoi vuonna 1991. Ohjelma oli alun perin nimeltään Oak, mutta myöhemmin se muuttui Javaksi. Kyllä, kahvi oli nimen takana oleva motivaatio.

On mielenkiintoista, että Java on alun perin tarkoitettu vuorovaikutteiseen televisioon. Se oli liian pitkälle kaapeli-tv: lle. Uusi visio muodostui hitaasti Javaa varten. Se olisi kannettava koodauskieli. Toisin sanoen ohjelmat, jotka on kirjoitettu Java-versioihin, voivat toimia missä tahansa laitteistossa, ei kuitenkaan yhdistelmästä.

Se ei näytä siltä, ​​että Java menee mihin tahansa lähiaikoina. Kuten todennäköisesti maailman suosituin koodauskieli, Java on aina oppimisen arvoinen. Java saattaa hyvinkin olla pitkään ja kauan.

C #

Alun perin vuonna 1999 käynnistetty C # mukana 2000.net-lanseeraus. Kieli kasvoi nopeasti, ja vuonna 2005 julkaistiin C # 2.0. C # on suorassa kilpailussa Javain kanssa, mutta nämä kaksi ovat hyvin samankaltaisia. Ainakin ohjelmoijan näkökulmasta.

Mitä he ovat, ja mikä on ero?

List ja ArrayList ovat Java- ja C # -koodin bitejä, joiden avulla voit asettaa ja soittaa parametreja. Se on pähkinänkuoressa. Hämmentynyt? Niin minäkin. Sinulla on oltava jonkin verran tietoa seuraavalle bittikentälle.

Yleensä luettelo on käyttöliittymä rinnakkain ja ArrayList tai LinkedList. Luettelo on yleinen tai yleinen työkalu, jossa muut ovat tarkempia.

Koodi näyttää tältä: Luettelo lista = uusi ArrayList (); Tätä seuraa ilmoitukset, joihin luokat lisätään. Kun olet lisännyt luokkia, voit soittaa heille milloin tahansa toisen koodin kanssa.

Lista voi teoriassa korvata ArrayListin. Olen nähnyt tämän tapahtuneen, mutta sitä ei suositella. Kuten edellä on mainittu, List on käyttöliittymä ja ArrayList on se luokka, joka toteuttaa sen.

Yhteenveto Jos et ole vielä saanut sitä kiinni, tässä ero on jälleen. Olen asettanut sen eniten epämiellyttävällä tavalla voin. Luettelo on käyttöliittymä. Arraylisti on luokka. Luettelo on yleinen. Arraylist on erityinen. Kaksi voi korvata, mutta sitä ei suositella. Tämä on suositeltavin syntaksi: Luettelo lista = uusi ArrayList (); Oletko työskentelevä ohjelmoija? Onko sinulla helpompi selittää tätä? Kerro meille kommentit!