Starpība starp Vector un ArrayList

Galvenā atšķirība: Vector un ArrayList ir gan Java kolekcijas paketes klases. Vektoru izmanto, lai īstenotu dinamisku masīvu, kas automātiski palielinās pēc nepieciešamības. Tāpat kā Vector, ArrayList ir arī saraksta interfeisa īstenošana. Vektoru sinhronizē, bet ArrayList nav sinhronizēts.

Vector ir tās klases nosaukums, kas atrodas Java Java versijā. Tā īsteno dinamisku masīvu, kas pēc savas prasības aug atsevišķi. Tam nav nepieciešami nekādi fiksācijas izmēri. Vektoru klasē ir dažādas metodes. Pievienot () metodi izmanto, lai pievienotu elementus vektorā. Šim nolūkam tiek izmantota metode (indekss, objekts). Tas pievieno minēto objektu minētajam indeksam. Vector ir sinhronizēts, kas nozīmē, ka noteiktā laikā tikai viena pavediena var piekļūt savai metodei no ārpuses. Tādējādi vektoru uzskata par drošu vītnei.

Piemērs -

publiskā klase piemērsVector {

public static void main (String [] args)

{

Vector a = jauns Vector ();

a.add ("20");

a.add ("30");

System.out.println (a.get (0));

System.out.println (a.get (1));

}

}

Izeja -

20

30

Tāpat kā Vector, ArrayList ir arī saraksta interfeisa īstenošana. Pasūtīta elementu grupa var tikt saglabāta java masīvu sarakstā, un ir atļauts arī dublikātus. ArrayList (), ArrayList (kolekcija c) vai ArrayList (int izmērs) var izmantot, lai izveidotu ArrayList piemēru. Vector un ArrayList ir vienādi daudzos terminos, piemēram, abi ir indeksu pamatā un ir masīva ieviešana iekšēji. Ievietošanas secība abos gadījumos paliek neskarta. Abas pieļauj nulles un dublikātus. Tomēr abos ir dažādi konteksti. Galvenais atšķirības punkts ir attiecībā uz sinhronizāciju. Vektori ir sinhronizēti un ArrayLists netiek sinhronizēti. Tie atšķiras arī datu pieauguma ziņā. Pēc noklusējuma vektors dubulto masīva izmēru. No otras puses, ArrayList palielina tā lielumu par 50 procentiem. Tālāk redzamajā tabulā atradīsim atšķirības punktu.

Salīdzinājums starp Vector un Arraylist:

Vector

Arraylist

Definīcija

Vector ir tās klases nosaukums, kas atrodas Java Java versijā. Tā īsteno dinamisku masīvu, kas pēc savas prasības aug atsevišķi.

ArrayList ir arī saraksta interfeisa īstenošana. Pasūtīta elementu grupa var tikt saglabāta java masīvu sarakstā, un ir atļauts arī dublikātus .

Sinhronizācija

Ātrums

Lēnāks

Ātrāk

Jauda

Šķērsojot noteikto slieksni, tas palielinās atbilstoši vērtībai, kas minēta laukā, ko sauc par kapacitāti

Lai palielinātu ArrayList lielumu, tiek izsaukta metode, kas nodrošina caurskatāmību

Atgriezti iteratori

Neizdevās ātri

Neizdevās ātri

Skaitītājs

Neiespējami ātri

Neizdevās ātri

Ieteicams

Saistītie Raksti

  • atšķirība starp: Atšķirība starp atkārtotu izmantošanu un pārstrādi

    Atšķirība starp atkārtotu izmantošanu un pārstrādi

    Galvenā atšķirība: Atkārtotas izmantošanas jēdziens ir tad, kad produkts, kas ir nesen nopirkts, tiek nodots citam lietojumam pēc pirmās lietošanas pabeigšanas. Pārstrāde ir izmantoto materiālu (atkritumu) pārstrāde jaunos produktos, lai novērstu potenciāli noderīgu materiālu izšķiešanu. Trīs zelta vārdi, lai
  • atšķirība starp: Atšķirība starp Apple mūziku un iTunes

    Atšķirība starp Apple mūziku un iTunes

    Galvenā atšķirība: Apple Music ir mūzikas straumēšanas pakalpojums, kas ļauj klausīties mūziku internetā. iTunes ir multivides bibliotēka, kurā var piekļūt visiem saviem medijiem, ieskaitot mūziku, videoklipus utt. Apple Music un iTunes ir divi dažādi pakalpojumi, ko izstrādā un tirgo Apple Inc. Lai gan abi pirmie
  • atšķirība starp: Starpība starp rūķīšu planētām un plutoīdiem

    Starpība starp rūķīšu planētām un plutoīdiem

    Galvenā atšķirība: Dwarf planēta ir “debess ķermenis tiešā Saules orbītā, kas ir pietiekami liels, lai tās formu varētu kontrolēt ar gravitāciju, bet, atšķirībā no planētas, nav noskaidrots citu objektu orbitālais reģions.” Plutoids ir trans-Neptūnijas punduris planēta. Starptautiskā astronomijas savienība (IAU) dwarf planētu definē kā “debess ķermeni tiešā Saules orbītā, kas ir pietiekami masīva, lai tās formu varētu kontrolēt ar gravitāciju, bet atšķirībā no planētas tas nav iztīrījis citu orbitālo reģionu. “Termins punduris planēta tika pieņemts IAU 2006. g
  • atšķirība starp: Starpība starp toleranci un neiecietību

    Starpība starp toleranci un neiecietību

    Galvenā atšķirība: iecietība nozīmē, ka ir iespēja atļaut un pieņemt kaut ko, kas atšķiras no jūsu paša pārliecības vai viedokļa. Visbiežāk šo terminu lieto reliģisku vai politisku pārliecību kontekstā. Neiecietība ir tad, kad cilvēki nevar pieņemt viedokļus, uzskatus vai uzvedību, kas atšķiras no savām. Cilvēki, it īpaši politiķi un
  • atšķirība starp: Starpība starp apgrozījumu un peļņu

    Starpība starp apgrozījumu un peļņu

    Galvenā atšķirība: apgrozījums ir to preču un pakalpojumu vērtība, kas sniegti klientiem noteiktā laika periodā. Peļņa pamatā ir ieņēmumi, no kuriem atskaitītas radušās izmaksas. Termins „apgrozījums un peļņa” bieži ir būtisks, lai saprastu uzņēmējdarbības vadīšanas laikā. Šo nosacījumu izpratne var noves
  • atšķirība starp: Starpība starp zemūdeni un U-laivu

    Starpība starp zemūdeni un U-laivu

    Galvenā atšķirība: Zemūdens ir kuģis, kas spēj virzīt sevi zem ūdens, kā arī ūdenī. U-laivas ir Vācijas zemūdenes, kuras bija paredzētas izmantošanai pasaules karos I un II. Tādējādi visas U-laivas ir zemūdenes, bet visas zemūdenes nav U-laivas. Zemūdens ir kuģis, kas spēj darboties zem ūdens un virsmā. Tas sastāv no korpusa, ku
  • atšķirība starp: Atšķirība starp NAFTA un ES

    Atšķirība starp NAFTA un ES

    Galvenā atšķirība: NAFTA ir trīspusējs, uz noteikumiem balstīts tirdzniecības bloks Ziemeļamerikā, kurā ir 3 locekļi. Eiropas Savienība ir politisks un ekonomisks nolīgums starp 28 valstīm, kuras galvenokārt dzīvo Eiropā. NAFTA un ES ir divi plaši pazīstami tirdzniecības bloki visā pasaulē. NAFTA, pazīstams arī
  • atšķirība starp: Atšķirība starp cietkoksni un mīkstu koku

    Atšķirība starp cietkoksni un mīkstu koku

    Galvenā atšķirība: cietkoksnes un skujkoki ir divas kategorijas, ko izmanto dažādu meža veidu klasificēšanai. Būtībā cietkoks ir koks, kas nāk no koku koku. Šis ir koksnes veids, kas satur sēklas, vai tas ir pākstis, čaumalas, pārsegs vai auglis. Daži slaveni cietkoksnes ir kļava, balsa, ozols, goba, sarkankoks un sycamore. Koku koki parasti
  • atšķirība starp: Starpība starp Sony Xperia SP un Nexus 4

    Starpība starp Sony Xperia SP un Nexus 4

    Galvenā atšķirība: Xperia SP ir 4, 6 collu TFT ietilpīgs skārienekrāns, kas ir pārklāts ar visu alumīnija korpusu. Tas ir mazāks par 10 mm un svars ir aptuveni 155 grami. Ekrāns piedāvā HD realitātes displeju, un to atbalsta mobilais BRAVIA Engine 2. SP darbojas 2G, 3G un LTE tīklā (atkarībā no tirgus pieejamības un sporta 1, 7 GHz Qualcomm Snapdragon Dual Core procesora. Nexus 4 tiek uzska

Redaktora Izvēle

Atšķirība starp PHP un Python

Galvenā atšķirība: PHP ir servera puses skriptu valoda, kurai ir galvenā izpilde tīmekļa izstrādē. Tomēr to var izmantot kā vispārējas nozīmes programmēšanas valodu. Python ir programmēšanas valoda. Tomēr tas ir diezgan atšķirīgs no C + +. Python ir universāla, augsta līmeņa programmēšanas valoda. Python tiek uzskatīts par