A Vector és az ArrayList közötti különbség

Kulcs különbség: A vektor és az ArrayList mindkét osztály a Java gyűjteménycsomagból. A vektor egy dinamikus tömb megvalósítására szolgál, amely szükség szerint automatikusan növekszik. A Vectorhoz hasonlóan az ArrayList a lista interfész megvalósítása is. A szinkronizált vektor, míg az ArrayList nincs szinkronizálva.

A vektor egy olyan osztály neve, amely a Java Java csomagban található. Olyan dinamikus tömböt valósít meg, amely a követelménynek megfelelően egyedül nő. Nincs szükség fix méretekre. A vektor osztályban különböző módszerek találhatók. Az Add () metódust használják elemek elemeinek hozzáadására a vektorban. Ebből a célból az (index, objektum) módszert használjuk. Ez hozzáteszi az említett objektumot az említett indexhez. A vektor szinkronizálva van, ami azt jelenti, hogy egy adott időpontban csak egy szál képes hozzáférni a módszeréhez kívülről. Így a vektor szálbiztosnak tekinthető.

Példa -

nyilvános osztály példaVector {

public static void main (String [] args)

{

Vektor a = új vektor ();

a.add ( "20");

a.add ( "30");

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

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

}

}

Kimenet -

20

30

A Vectorhoz hasonlóan az ArrayList a lista interfész megvalósítása is. A megrendelt elemek csoportja tárolható egy java tömb listában, és a másolatok is megengedettek. Az ArrayList (), az ArrayList (Collection c) vagy az ArrayList (int size) az ArrayList példány létrehozásához használható. A vektor és az ArrayList sok értelemben ugyanaz, mint mindkettő indexalapú, és egy tömb belső megvalósítása. A behelyezés sorrendje mindkét esetben érintetlen marad. Mindkettő null és duplikátumokat tesz lehetővé. Mindazonáltal, mindkettő különbözik bizonyos kontextusokban. A különbség fő pontja a szinkronizálás. A vektorok szinkronizálva vannak és az ArrayLists nem szinkronizálva vannak. Az adatok növekedése tekintetében is eltérnek. Alapértelmezés szerint a vektor megduplázza a tömb méretét. Másrészt az ArrayList 50 százalékkal növeli méretét. Találjunk néhány pontot az alábbi táblázatban -

Vector és Arraylist összehasonlítása:

Vektor

Tömb lista

Meghatározás

A vektor egy olyan osztály neve, amely a Java Java csomagban található. Olyan dinamikus tömböt valósít meg, amely a követelménynek megfelelően egyedül nő.

Az ArrayList a lista interfész megvalósítása is. A megrendelt elemek csoportja tárolható egy java tömb listában, és a másolatok is megengedettek .

összehangolás

Igen

Nem

Sebesség

lassabb

gyorsabb

Kapacitás

A megadott küszöbérték átlépésekor a kapacitásértéket jelző mező értékének megfelelően növekszik

Az ArrayList méretének növelése érdekében a callCapacity () metódust hívják

Visszatért Iterátorok

Fail-gyors

Fail-gyors

Enumerator

Nem gyors

Fail-gyors

Ajánlott

Kapcsolódó Cikkek

  • a különbség köztük: Az öntés és a kovácsolás közötti különbség

    Az öntés és a kovácsolás közötti különbség

    Főbb különbség: A kovácsolás és az öntés két különböző módszer, amellyel a fémanyagok a formára és méretre vonatkoztatva a kívánt formává alakíthatók. A kovácsolás nyomóerőt alkalmaz, míg az öntés öntőformákat alkalmaz, ahol fém folyadékot öntünk, majd megszilárdul, hogy a kívánt alakba alakuljon. A kovácsolási folyamat jobbnak tekinthet
  • a különbség köztük: A rablás és a betörés közötti különbség

    A rablás és a betörés közötti különbség

    Főbb különbség: A rablás a törvény által meghatározott, mivel a bűnöző erőszakkal, megfélemlítéssel és erővel próbál valamit értéket venni egy személytől. A betörés törvénytelen jogsértésnek vagy erőszakos belépésnek minősül a magántulajdonban lévő lopás elkövetésére. A betörések néha úgy is ismertek, mint a
  • a különbség köztük: A különbség, hogy miért és miért

    A különbség, hogy miért és miért

    A legfontosabb különbség: „Hogyan jön” és „miért” két különböző kérdés, amelyeket angol nyelven kérdeznek meg. A kettő közötti fő különbség azonban az, hogy a „hogyan jönnek” inkább informális kérdés, nem pedig „miért”, amelyet nyelvtanilag helyesnek és megfelelőnek tartanak. A "Hogyan jön" és a "miért&q
  • a különbség köztük: Az FSSAI licenc és a regisztráció közötti különbség

    Az FSSAI licenc és a regisztráció közötti különbség

    Kulcsfontosságú különbség: Minden olyan vállalkozásnak, amely bármi köze az élelmiszerekhez, engedélyt kell kapnia az FSSAI-tól, hogy működjön. Azonban egy olyan vállalkozásnak, amelynek forgalma 12 év alatt van, vagy ha a termelési kapacitása naponta kevesebb, mint 100 kg, nem kell FSSAI licencet kapnia, hanem csak egy FSSAI regisztrációval. Az FSSAI az Indiai É
  • a különbség köztük: A Meteor és a meteorit közötti különbség

    A Meteor és a meteorit közötti különbség

    Főbb különbség: A meteor a fény villanása, amely egy bolygóközi törmeléket követ, amikor belép a légkörbe. A meteor nem maga a törmelék, hanem a törmelék által okozott fény villanása. Ha ez a törmelék a földre hat, meteoritnak nevezzük. A meteor a fény villanása, amely egy bolygóközi törmeléket követ, amikor belép a légkörbe. A meteor nem maga a törmelék, han
  • a különbség köztük: Különbség a szívverés és az aszisztolus között

    Különbség a szívverés és az aszisztolus között

    Főbb különbség: A szívmegállás olyan szívbetegség, ahol a szív nem megfelelően működik, és így nem képes hatékonyan keringeni a véreket a többi szervbe. A szívmegállást a szív szabálytalan ütése okozza, ami azt jelenti, hogy abbahagyja a vér áramlását a többi szervbe, beleértve az agyat is. Az aszisztolé olyan orvosi kif
  • a különbség köztük: Az okostelefon és a rendszeres telefon közötti különbség

    Az okostelefon és a rendszeres telefon közötti különbség

    Főbb különbség: Az okostelefonok olyan mobiltelefonok, amelyek hasonlóak a mini számítógépekhez. Az okostelefonok számos olyan funkciót kínálnak, amely lehetővé teszi a fejlett számítási képességet és a csatlakoztatást. A rendszeres telefon a szokásos telefonhoz hasonló. Lehetővé teszi a felhasználók számára a hívások kezdeményezését / fogadását és szöveges üzenetek küldését / fogadását. A rendszeres telefon a felhasználókat céloz
  • a különbség köztük: A ciszt és a forralás közötti különbség

    A ciszt és a forralás közötti különbség

    A ciszták és a forralás két gyakori bőrbetegség, amelyek az emberek között fordulnak elő. A ciszta egy zárt kapszula vagy zsákszerű szerkezet. Általában folyékony, félszilárd vagy gáz halmazállapotú anyaggal van feltöltve. A forralás viszont a szőrtüsző fertőzése. A forralás mély tüszőgyulladás, és furuncle-nek is nevezik. Több száz ciszta létezik. Előfo
  • a különbség köztük: A részvény és a részvény közötti különbség

    A részvény és a részvény közötti különbség

    Főbb különbség: A saját tőke kifejezés a vállalkozás vagy eszköz értékét jelenti, miután a kötelezettségek kifizetésre kerültek. A tőke a befektetés egyfajta formája, valamint a vállalkozás tőkéjének növelésének módja. A részvények a tőke és a finanszírozás lényeges részét képezik. A részvények a társaság azon képességé

Szerkesztő Választása

A lézer és a lézeres szemsebészet közötti különbség

Főbb különbség: A lézeres szemsebészet általános kifejezés. Minden lézerrel végzett szemészeti műtétre utal. LASIK szemészeti műtét egyfajta lézeres szemsebészet. A lézeres szemsebészet általános kifejezés. Minden lézerrel végzett szemészeti műtétre utal. Általában egy hatékony lézert használnak a szem, különösen a szaruhártya szabálytalanságainak kijavítására. A lézert főként a szem vagy a szem körüli