Listahan kumpara sa ArrayList sa Java

May -Akda: Laura McKinney
Petsa Ng Paglikha: 4 Abril 2021
I -Update Ang Petsa: 4 Mayo 2024
Anonim
Listahan kumpara sa ArrayList sa Java - Iba
Listahan kumpara sa ArrayList sa Java - Iba

Nilalaman

Ang pagkakaiba sa pagitan ng listahan at ArrayList sa Java ay ang listahan ay isang interface sa Java na nagpapalawak ng balangkas ng koleksyon samantalang ang ArrayList sa Java ay mga klase ng koleksyon na mga abstract na klase ng AbstartList.


Ang Java ay isang wikang programming na ginagamit ng maraming; Ang Java ay isang wikang nakabase sa object na programming na gumagamit ng parehong compiler at tagasalin. Karamihan sa lahat ng software ay ginawa sa wikang programming ng Java. Ang Java code ay maaaring isulat sa Windows, Linux, at Mac OS. Ang syntax ng C at C ++ programming language ay medyo pareho. Gumagawa ang Java ng browser upang magpatakbo ng mga programa na makakatulong sa paggawa ng isang interface ng grapiko. Ang List at ArrayList ay dalawang mahahalagang konsepto sa java sapagkat ang wikang Java programming ay ginagamit at kalakaran sa mga araw na ito. Kung pinag-uusapan natin ang pangunahing pagkakaiba, kung gayon ang pangunahing pagkakaiba sa pagitan ng listahan at ArrayList sa Java ay ang List ay isang interface sa Java na nagpapalawak ng koleksyon ng koleksyon samantalang ang ArrayList sa Java ay mga klase ng koleksyon na mga abstract na klase ng AbstartList.


Upang magsulat ng Java code, ang isang programmer ay nangangailangan ng software development kit (SDK) na kasama ang isang tagatala, tagasalin na hindi kinakailangan sa C ++. Hindi sinusuportahan ng wika ng Java programming ang maraming mga pagmana. Ang wika ng Java programming ay walang pakikipag-ugnay sa hardware. Hindi sinusuportahan ng wika ng Java programming ang tawag sa pamamagitan ng sanggunian. Sa listahan ng Java at ang ArrayList ay mga miyembro ng balangkas ng koleksyon. Ang listahan ay mga elemento sa isang pagkakasunud-sunod, ang mga elemento ng isang listahan ay na-access sa posisyon na index.

Mga Nilalaman: Pagkakaiba sa pagitan ng Listahan at ArrayList sa Java

  • Tsart ng paghahambing
  • Listahan
  • ArrayList
  • Pangunahing Pagkakaiba
  • Konklusyon
  • Paliwanag ng Video

Tsart ng paghahambing

BatayanListahanArrayList
KahuluganAng listahan ay isang interface sa Java na nagpapalawak ng balangkas ng koleksyonAng ArrayList sa Java ay mga klase ng koleksyon na mga abstract na klase ng AbstartList.
SyntaxAng listahan ay listahan ng interfaceAng ArrayList ay ang klase ng ArrayList
Namespace System.Collections.Generic.System.Collections.
NagtatrabahoIlista ang lumikha ng mga elemento na nauugnay sa index.Ang ArrayList ay lumikha ng isang dynamic na hanay

Listahan

Ang listahan sa programming ng Java ay isang interface na nagpapalawak ng balangkas ng koleksyon. Listahan ng lumikha ng isang koleksyon ng mga elemento, isinaayos sa sunud-sunod na pagkakasunud-sunod. Ang listahan ay nilikha sa pamamagitan ng paggamit ng mga sumusunod na klase


  • ArrayList
  • Naka-linkList
  • CopyOnWriteArrayList
  • Vector
  • Stack

Sa listahan, ang mga elemento ay nauugnay sa mga index, kung nais mong ma-access ang isang elemento, maaari mong ma-access ito sa pamamagitan ng paggamit ng index ng numero na iyon. Dalawang mga paraan ng interface ng listahan ay idinagdag (int, E) at addAll (int, Koleksyon). Mayroong tatlong uri ng mga pagbubukod sa listahan na

  • Hindi suportadoOperasyonException
  • ClassCastException
  • NullPointerException

Kung nais naming makakuha ng isang elemento pagkatapos gumawa ng isang listahan sa Java, maaari mong gamitin ang paraan ().

ArrayList

Ang ArrayList ay isang koleksyon ng mga klase na umaabot sa klase ng AbstactList. Nagpapatupad din ang ArrayList ng interface ng listahan. Gumawa ang ArrayList ng mga dinamikong pag-iral. Gumawa ng ArrayList ng isang hanay ng mga bagay. Ang array ay naayos na haba sa ArrayList. May isang nakapirming haba ng array sa Java. Ang kapasidad ng object ng klase ng ArrayList pagtaas, kapag ang mga elemento ay idinagdag sa array. matiyakCapacity () ginamit namin upang madagdagan ang kapasidad ng ArrayList.

Pangunahing Pagkakaiba

  1. Ang listahan ay isang interface sa Javawhich na umaabot ang koleksyon ng koleksyon samantalang ang ArrayList sa Java ay mga klase ng koleksyon na mga abstract na klase ng AbstartList.
  2. Ang listahan ay listahan ng interface samantalang ang ArrayList ay ang klase ng ArrayList.
  3. Sa listahan ng System.Collections.Generic, samantalang sa ArrayList System. Mga Koleksyon.
  4. Listahan ng lumikha ng mga elemento na nauugnay sa index samantalang ang ArrayList ay lumikha ng isang pabago-bago

Konklusyon

Sa artikulong ito sa itaas nakita namin ang malinaw na pagkakaiba sa pagitan ng Listahan sa Java at ArrayList sa java na may pagpapatupad.

Paliwanag ng Video