Saraksts vs ArrayList Java

Autors: Laura McKinney
Radīšanas Datums: 4 Aprīlis 2021
Atjaunināšanas Datums: 5 Maijs 2024
Anonim
LinkedList vs ArrayList in Java | Differences between ArrayList and LinkedList | Edureka
Video: LinkedList vs ArrayList in Java | Differences between ArrayList and LinkedList | Edureka

Saturs

Atšķirība starp sarakstu un ArrayList Java ir tāda, ka saraksts ir interfeiss Java, kas paplašina kolekcijas ietvaru, turpretī ArrayList Java ir kolekcijas klases, kas abstraktē AbstartList klases.


Java ir programmēšanas valoda, kas tiek daudz izmantota; Java ir uz objektu orientēta programmēšanas valoda, kurā tiek izmantots gan kompilators, gan tulks. Lielākoties visa programmatūra tiek veidota Java programmēšanas valodā. Java kodu var rakstīt operētājsistēmās Windows, Linux un Mac OS. C un C ++ programmēšanas valodas sintakse ir diezgan vienāda. Java ražo pārlūku, lai palaistu programmas, kas palīdz izveidot grafisko lietotāja saskarni. Saraksts un ArrayList ir divi svarīgi javas jēdzieni, jo mūsdienās Java programmēšanas valoda tiek izmantota un tendence. Ja mēs runājam par galveno atšķirību, tad galvenā atšķirība starp sarakstu un ArrayList Java ir tāda, ka saraksts ir interfeiss Java, kas paplašina kolekcijas ietvaru, turpretī ArrayList Java ir kolekcijas klases, kas abstraktē AbstartList klases.

Lai rakstītu Java kodu, programmētājam ir nepieciešams programmatūras izstrādes komplekts (SDK), kurā ietilpst kompilators, tulks, kas nav nepieciešams C ++. Java programmēšanas valoda neatbalsta vairākus mantojumus. Java programmēšanas valodai nav mijiedarbības ar aparatūru. Java programmēšanas valoda neatbalsta zvanu ar atsauci. Java sarakstā un ArrayList ir kolekcijas ietvara dalībnieki. Saraksts ir elementi secībā, saraksta elementiem piekļūst ar indeksa pozīciju.


Saturs: Atšķirība starp sarakstu Java un ArrayList

  • Salīdzināšanas tabula
  • Saraksts
  • ArrayList
  • Galvenās atšķirības
  • Secinājums
  • Paskaidrojošs video

Salīdzināšanas tabula

PamatsSarakstsArrayList
NozīmeSaraksts ir interfeiss Java, kas paplašina kolekcijas sistēmuArrayList Java ir kolekcijas klases, kas abstraktē AbstartList klases.
SintakseSaraksts ir interfeisa sarakstsArrayList ir klases ArrayList
Vārdu telpa System.Collections.Generic.Sistēma.Kolekcijas.
StrādāSarakstā izveidojiet elementus, kas ir saistīti ar indeksu.ArrayList izveido dinamisku masīvu

Saraksts

Saraksts Java programmēšanā ir saskarne, kas paplašina kolekcijas ietvaru. Sarakstā izveidojiet elementu kolekciju, kas sakārtota secīgā secībā. Sarakstu izveido, izmantojot šādas klases


  • ArrayList
  • LinkedList
  • CopyOnWriteArrayList
  • Vektors
  • Kaudze

Sarakstā elementi ir saistīti ar indeksiem. Ja vēlaties piekļūt elementam, tam varat piekļūt, izmantojot šī numura indeksu. Tiek pievienotas divas saraksta saskarnes metodes (int, E) un addAll (int, kolekcija). Sarakstā ir trīs izņēmumu veidi

  • Neatbalstīta darbībaEksemplārs
  • ClassCastException
  • NullPointerException

Ja mēs vēlamies iegūt elementu pēc saraksta sastādīšanas Java, varat izmantot metodi get ().

ArrayList

ArrayList ir klašu kolekcija, kas paplašina AbstactList klasi. ArrayList arī īsteno saraksta interfeisu. ArrayList izveido dinamiskus masīvus. ArrayList izveido objektu masīvu. Masīvam ir noteikts garums programmā ArrayList. Java ir noteikts masīva garums. ArrayList klases objekta ietilpība palielinās, kad masīvam pievieno elementus. nodrošinātCapacity (), ko mēs izmantojām, lai palielinātu ArrayList jaudu.

Galvenās atšķirības

  1. Saraksts ir interfeiss Java, kas paplašina kolekcijas ietvaru, savukārt Java ArrayList ir kolekciju klases, kas abstraktē AbstartList klases.
  2. Saraksts ir interfeisa saraksts, savukārt ArrayList ir ArrayList klases.
  3. Sarakstā System.Collections.Generic, savukārt ArrayList System. Kolekcijas.
  4. Sarakstā izveidojiet elementus, kas ir saistīti ar indeksu, savukārt ArrayList izveido dinamiku

Secinājums

Šajā rakstā mēs redzam skaidru atšķirību starp Java Java sarakstu ar ArrayList Java un tās ieviešanu.

Paskaidrojošs video