A különbség a listák és az arraylistek között A

Anonim

C # és Java két nagyon népszerű kódolási nyelv. Kétségtelen, hogy érdeklődik a kettő közül, ami idehozott.

Tehát, hogy új programozó vagy, aki az első munkát keres, vagy egy veterán, aki tisztázást keres, olvasson és oktasson.

Java

A Java projekt 1991-ben kezdődött. A programot eredetileg tölgynek hívták, de később Java-ra változott. Igen, a kávé volt a motiváció a név mögött.

Érdekes, hogy a Java-t eredetileg az interaktív televíziózáshoz használták. Túlságosan fejlett volt a kábeltévé esetében. Egy új elképzelés lassan alakult ki a Java számára. Ez egy hordozható kódolási nyelv lenne.

Más szavakkal, a Java-ban írt programok bármilyen hardveren futtathatók, nem számít a kombinációnak.

Nem úgy néz ki, mintha a Java hamarosan bárhova megy. Valószínűleg a világ legnépszerűbb kódolási nyelveként a Java mindig érdemes megtanulni. A Java sokáig hosszú ideig tarthat.

C #

Eredetileg 1999-ben indult, a C # kísértette a 2000-es internetes indítást. A nyelv gyorsan növekedett a népszerűségben, és 2005-ben a C # 2. 0 megjelent.

A C # közvetlen versenytársa a Java-nak, de a kettő nagyon hasonló. Legalábbis egy programozó szemszögéből.

Mit és mi a különbség?

A listák és a ArrayList kódok Java és C # kódokban, amelyek lehetővé teszik a paraméterek beállítását és hívását. Ez egy mogyoróhéjban van. Zavaros? Szóval én is.

Tudnia kell valamit a következő bitet illetően.

Általában a lista egy interfész, amelyet ArrayList vagy LinkedList mellett használnak. A lista általános vagy általános eszköz, ahol a többiek pontosabbak.

A kód így néz ki:

List list = új ArrayList ();

Ezt követi a nyilatkozatok, amelyekhez osztályokat adnak hozzá. Miután hozzáadta az osztályokat, bármikor felhívhatja őket egy másik kóddal.

A lista elméletileg helyettesítheti a ArrayList-et. Ezt láttam, de nem tanácsos. Mint korábban említettük, a List egy interfész, és az ArrayList az osztály, amely végrehajtja azt.

Összefoglaló

Ha még nem kaptad el, akkor itt van a különbség. Én a leginkább zavaró módon tudtam rávenni.

A lista egy interfész. Az arraylist egy osztály.

A lista általános. Az arraylist specifikus.

A két helyettesíthető, de nem ajánlott. Ez a leginkább javasolt szintaxis:

List list = új ArrayList ();

Működő programozó?

Van ennél könnyebb módja ennek megmagyarázni?

Legyen tudatában a megjegyzésekben!