Lista vs. ArrayList Java-ohjelmassa
Sisältö
- Sisältö: Ero Java- ja List- ja ArrayList-ohjelmien välillä
- Vertailutaulukko
- Lista
- ArrayList
- Keskeiset erot
- johtopäätös
- Selittävä video
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
Perusta | Lista | ArrayList |
merkitys | Lista on Java-käyttöliittymä, joka laajentaa keräyskehystä | ArrayList Java on kokoelmaluokka, joka tiivistää AbstartList-luokat. |
Syntaksi | Luettelo on käyttöliittymäluettelo | ArrayList on luokan ArrayList |
nimiavaruus | System.Collections.Generic. | System.Collections. |
Työskentely | Luo 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
- Lista on Java-käyttöliittymä, joka laajentaa keräyskehystä, kun taas Java-arrayList on kokoelmaluokka, joka abstraktoi AbstartList-luokkia.
- Lista on käyttöliittymäluettelo, kun taas ArrayList on luokka ArrayList.
- Lista System.Collections.Generic, kun taas ArrayList System. Kokoelmia.
- 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.