Loend vs ArrayList Java

Autor: Laura McKinney
Loomise Kuupäev: 4 Aprill 2021
Värskenduse Kuupäev: 5 Mai 2024
Anonim
LinkedList vs ArrayList in Java | Differences between ArrayList and LinkedList | Edureka
Videot: LinkedList vs ArrayList in Java | Differences between ArrayList and LinkedList | Edureka

Sisu

Erinevus JavaScripti ja ArrayListi vahel on see, et loend on Java liides, mis laiendab kogumisraamistikku, samas kui Java ArrayList on kollektsiooniklassid, mis abstraktseid AbstartListi klasse.


Java on programmeerimiskeel, mida kasutatakse palju; Java on objektorienteeritud programmeerimiskeel, mis kasutab nii kompilaatorit kui ka tõlki. Enamasti on tarkvara loodud Java programmeerimiskeeles. Java-koodi saab kirjutada opsüsteemides Windows, Linux ja Mac OS. C ja C ++ programmeerimiskeele süntaks on üsna sama. Java loob brauseri programmide käitamiseks, mis aitavad luua graafilist kasutajaliidest. Loend ja ArrayList on javas kaks olulist mõistet, kuna Java programmeerimiskeel on tänapäeval kasutusel ja trend. Kui me räägime peamisest erinevusest, siis Java ja ArrayList vahel on peamine erinevus selles, et List on Java liides, mis laiendab kogumisraamistikku, samas kui Java ArrayList on kogumiklassid, mis abstraktsed AbstartList klassid.

Java-koodi kirjutamiseks vajab programmeerija tarkvaraarenduskomplekti (SDK), mis sisaldab kompilaatorit, tõlki, mida C ++ -s pole vaja. Java programmeerimiskeel ei toeta mitut pärimist. Java programmeerimiskeeles pole riistvaraga suhet. Java programmeerimiskeel ei toeta kõnesid viitega. Java loendis ja ArrayList on kogumisraamistiku liikmed. Loend on jadas olevad elemendid, loendi elementidele pääseb juurde indeksitava positsiooni abil.


Sisu: Java loendi ja ArrayListi erinevus

  • Võrdlusdiagramm
  • Loend
  • ArrayList
  • Peamised erinevused
  • Järeldus
  • Selgitav video

Võrdlusdiagramm

AlusLoendArrayList
TähendusLoend on Java liides, mis laiendab kogumisraamistikkuArrayList Java on kollektsiooniklassid, mis abstraktsed AbstartList klassid.
SüntaksLoend on liideste loendArrayList on klass ArrayList
Nimeruum System.Collections.Generic.Süsteem.Kogud.
TöötamineLoetlege indeksiga seotud elementide loend.ArrayList loob dünaamilise massiivi

Loend

Loend Java programmeerimises on liides, mis laiendab kogumisraamistikku. Loend loob elementide kogumi, mis on järjestatud järjestuses. Loend luuakse järgmiste klasside abil


  • ArrayList
  • LinkedList
  • CopyOnWriteArrayList
  • Vektor
  • Korstnat

Loendis seostatakse elemendid indeksitega. Kui soovite elementi juurde pääseda, pääsete sellele juurde, kasutades selle numbri indeksit. Lisatakse kaks loendiliidese meetodit (int, E) ja addAll (int, Collection). Loendis on kolme tüüpi erandeid

  • Toetamata operatsioonErand
  • ClassCastException
  • NullPointerException

Kui tahame elemendi hankida pärast Java-s nimekirja koostamist, võite kasutada meetodit get ().

ArrayList

ArrayList on klasside kollektsioon, mis laiendab AbstactList klassi. ArrayList rakendab ka loendiliidest. ArrayList loob dünaamilisi massiive. ArrayList loob objektide massiivi. Massiivil on ArrayList fikseeritud pikkus. Java-s on massiivi fikseeritud pikkus. Klassi ArrayList objekti maht suureneb, kui massiivi lisatakse elemente. užtikrintiCapacity (), mida kasutasime ArrayListi mahutavuse suurendamiseks.

Peamised erinevused

  1. Loend on Java-liides, mis laiendab kogumisraamistikku, samas kui Java ArrayList on kollektsiooniklassid, mis abstraktsed AbstartListi klassid.
  2. See nimekiri on liideste loetelu, samas kui ArrayList on klass ArrayList.
  3. Loendis System.Collections.Generic, samas kui ArrayList System. Kollektsioonid.
  4. Loendis looge elemendid, mis on seotud indeksiga, ArrayList loob dünaamilise

Järeldus

Ülaltoodud artiklis näeme JavaScripti loendi ja Java-rakenduse ArrayListi vahel selget erinevust rakendusega.

Selgitav video