Diferența dintre listă și arrailist Diferența dintre

Anonim

C # și Java sunt două limbi de codare foarte populare. Este fără îndoială un interes pentru unul dintre cei doi care te-au adus aici.

Deci, dacă sunteți un nou programator care caută primul dvs. loc de muncă sau un veteran care caută clarificări, citiți-vă și educați-vă.

Java

Proiectul Java a început în 1991. Programul a fost numit inițial Oak, dar ulterior a fost schimbat în Java. Da, cafeaua a fost motivația din spatele numelui.

Este interesant faptul că Java a fost inițial destinată televiziunii interactive. Era însă prea avansată pentru televiziunea prin cablu. O nouă viziune sa format încet pentru Java. Că ar fi un limbaj portabil de codificare.

Cu alte cuvinte, programele scrise în Java ar putea rula pe orice hardware, nu contează combinația.

Nu pare că Java va merge oriunde în curând. Ca probabil cel mai popular limbaj de codare din lume, Java merită întotdeauna să înveți. Java ar putea fi în jur pentru o lungă perioadă de timp.

- <->

C #

lansat inițial în 1999, C # a însoțit lansarea netă din 2000. Limbajul a crescut rapid în popularitate, iar în 2005 a fost lansat C # 2. 0.

C # este în concurență directă cu Java, dar cele două sunt foarte asemănătoare. Cel puțin, din punctul de vedere al programatorului.

Ce sunt acestea și care este diferența?

Lista și ArrayList sunt biți de cod în Java și C # care vă permit să setați și să apelați parametrii. Asta e în coajă. Confuz? Așa am fost și eu.

Veți avea nevoie de cunoștințe pentru următorul fragment.

De obicei, lista este o interfață folosită alături și pentru ArrayList sau LinkedList. Lista este un instrument general sau generic în care ceilalți sunt mai specifici.

Codul arată astfel:

List list = new ArrayList ();

Aceasta este urmată de declarații în care clase sunt adăugate. După adăugarea clasei, le puteți apela oricând cu un alt cod de cod.

Lista, în teorie, poate înlocui ArrayList. Am văzut acest lucru, dar nu este recomandat. Așa cum am spus mai înainte, Lista este o interfață și ArrayList este clasa care o implementează.

Rezumat

Dacă nu l-ați prins până acum, iată diferența din nou. Am pus-o în modul cel mai confuz care aș putea.

Lista este o interfață. Arrailistul este o clasă.

Lista este generică. Arrailistul este specific.

Cele două pot fi înlocuite, dar nu se recomandă. Aceasta este sintaxa cea mai recomandată:

List list = new ArrayList ();

Sunteți un programator de lucru?

Aveți un mod mai ușor de a explica acest lucru?

Spuneți-ne în comentariile!