Lista vs. ArrayList Java-ohjelmassa

Kirjoittaja: Laura McKinney
Luomispäivä: 4 Huhtikuu 2021
Päivityspäivä: 5 Saattaa 2024
Anonim
How to Display First 100 Prime numbers in java
Video: How to Display First 100 Prime numbers in java

Sisältö

Ero Java-luettelon ja ArrayListin välillä on se, että luettelo on Java-käyttöliittymä, joka laajentaa keräyskehystä, kun taas Java-arrayList on kokoelmaluokka, joka abstraktoi AbstartList-luokkia.


Java on ohjelmointikieli, jota käytetään paljon; Java on oliokeskeinen ohjelmointikieli, joka käyttää sekä kääntäjää että tulkkia. Lähinnä kaikki ohjelmistot on valmistettu Java-ohjelmointikielellä. Java-koodi voidaan kirjoittaa Windows-, Linux- ja Mac OS -käyttöjärjestelmiin. C- ja C ++-ohjelmointikielen syntaksi on melko sama. Java tuottaa selaimen ajamaan ohjelmia, jotka auttavat graafisen käyttöliittymän luomisessa. Lista ja ArrayList ovat kaksi tärkeätä käsitettä javassa, koska Java-ohjelmointikieli on käytössä ja trendi nykyään. Jos puhumme pääerosta, niin Java-luettelon ja ArrayListin tärkein ero on, että Lista on Java-käyttöliittymä, joka laajentaa keräyskehystä, kun taas Java-arrayList on kokoelmaluokka, joka abstraktoi AbstartList-luokkia.


Java-koodin kirjoittamiseen ohjelmoija tarvitsee ohjelmistokehityspaketin (SDK), joka sisältää kääntäjän, tulkin, jota ei vaadita C ++ -sovelluksessa. Java-ohjelmointikieli ei tue useita perintöjä. Java-ohjelmointikielellä ei ole vuorovaikutusta laitteiston kanssa. Java-ohjelmointikieli ei tue puhelua viittauksella. Java-luettelossa ja ArrayList ovat kokoelmakehyksen jäseniä. Lista ovat sekvenssin elementtejä, luettelon elementteihin pääsee indeksoidun sijainnin avulla.

Sisältö: Ero Java- ja List- ja ArrayList-ohjelmien välillä

  • Vertailutaulukko
  • Lista
  • ArrayList
  • Keskeiset erot
  • johtopäätös
  • Selittävä video

Vertailutaulukko

PerustaListaArrayList
merkitysLista on Java-käyttöliittymä, joka laajentaa keräyskehystäArrayList Java on kokoelmaluokka, joka tiivistää AbstartList-luokat.
SyntaksiLuettelo on käyttöliittymäluetteloArrayList on luokan ArrayList
nimiavaruus System.Collections.Generic.System.Collections.
TyöskentelyLuo luetteloelementtejä, jotka liittyvät hakemistoon.ArrayList luo dynaamisen taulukon

Lista

Lista Java-ohjelmoinnissa on käyttöliittymä, joka laajentaa keräyskehystä. Lista luo elementtikokoelman järjestyksessä järjestyksessä. Lista luodaan käyttämällä seuraavia luokkia


  • ArrayList
  • LinkedList
  • CopyOnWriteArrayList
  • Vektori
  • Pino

Luettelossa elementit liitetään hakemistoihin. Jos haluat käyttää elementtiä, voit käyttää sitä käyttämällä kyseisen numeron hakemistoa. Kaksi luettelorajapinnan menetelmää lisätään (int, E) ja addAll (int, kokoelma). Luettelossa on kolmen tyyppisiä poikkeuksia

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Jos haluamme saada elementin luettelon tekemisen jälkeen Java-ohjelmassa, voit käyttää get () -menetelmää.

ArrayList

ArrayList on luokkakokoelma, joka laajentaa AbstactList-luokkaa. ArrayList toteuttaa myös luettelorajapinnan. ArrayList luo dynaamisia taulukkoja. ArrayList luo joukon objekteja. Matriisin pituus on kiinteä ArrayListissä. Java-taulukossa on kiinteä pituus. Luokan ArrayList objektin kapasiteetti kasvaa, kun elementtejä lisätään taulukkoon. varmistaaCapacity (), jota olemme käyttäneet ArrayList-kapasiteetin lisäämiseen.

Keskeiset erot

  1. Lista on Java-käyttöliittymä, joka laajentaa keräyskehystä, kun taas Java-arrayList on kokoelmaluokka, joka abstraktoi AbstartList-luokkia.
  2. Lista on käyttöliittymäluettelo, kun taas ArrayList on luokka ArrayList.
  3. Lista System.Collections.Generic, kun taas ArrayList System. Kokoelmia.
  4. Luo luetteloelementtejä, jotka liittyvät hakemistoon, kun taas ArrayList luo dynaamisen

johtopäätös

Yllä olevassa artikkelissa näemme selvän eron Java Java -luettelon ja Java-sovelluksen ArrayList-sovellusten välillä toteutuksen kanssa.

Selittävä video