Różnica między Vector i ArrayList

Kluczowa różnica: Vector i ArrayList to obie klasy z pakietu kolekcji Java. Wektor służy do implementacji dynamicznej tablicy, która rośnie automatycznie w zależności od potrzeb. Podobnie jak Vector, ArrayList jest również implementacją interfejsu listy. Wektor jest zsynchronizowany, a ArrayList nie jest zsynchronizowany.

Wektor to nazwa klasy, która jest obecna w pakiecie java.util środowiska Java. Implementuje dynamiczną macierz, która rozwija się samodzielnie zgodnie z wymaganiami. Nie wymaga żadnych wymiarów stałych. Istnieją różne metody zawarte w klasie wektorowej. Metoda Add () służy do dodawania elementów w wektorze. W tym celu używana jest metoda add (index, object). To dodaje wspomniany obiekt we wspomnianym indeksie. Wektor jest zsynchronizowany, co oznacza, że ​​w danym momencie tylko jeden wątek może uzyskać dostęp do swojej metody z zewnątrz. Tak więc wektor jest uważany za bezpieczny dla wątków.

Przykład -

klasa publiczna ExampleVector {

public static void main (String [] args)

{

Wektor a = nowy wektor ();

a.add ("20");

a.add ("30");

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

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

}

}

Wyjście -

20

30

Podobnie jak Vector, ArrayList jest również implementacją interfejsu listy. Zamówiona grupa elementów może być przechowywana na liście tablic java, a duplikaty są również dozwolone. ArrayList (), ArrayList (Collection c) lub ArrayList (rozmiar int) mogą być użyte do utworzenia instancji ArrayList. Vector i ArrayList są takie same w wielu kategoriach, jak oba są oparte na indeksach i są implementacją tablicy wewnętrznie. Kolejność wstawiania pozostaje nienaruszona w obu przypadkach. Oba umożliwiają zerowanie i duplikaty. Mimo to oba są różne w niektórych kontekstach. Główna różnica polega na synchronizacji. Wektory są zsynchronizowane, a ArrayLists niezsynchronizowane. Różnią się również pod względem wzrostu danych. Domyślnie wektor podwaja rozmiar swojej tablicy. Z drugiej strony, ArrayList zwiększa swój rozmiar o 50 procent. Znajdźmy kilka różnic w poniższej tabeli -

Porównanie między Vector i Arraylist:

Wektor

Arraylist

Definicja

Wektor to nazwa klasy, która jest obecna w pakiecie java.util środowiska Java. Implementuje dynamiczną macierz, która rozwija się samodzielnie zgodnie z wymaganiami.

ArrayList jest również implementacją interfejsu listy. Zamówiona grupa elementów może być przechowywana na liście tablic java, a duplikaty są również dozwolone .

Synchronizacja

tak

Nie

Prędkość

Wolniej

Szybciej

Pojemność

Przekraczając określony próg, zwiększa się zgodnie ze wskazaniem wartości w polu znanym jako inkrement wydajności

Metoda ensureCapacity () jest wywoływana w celu zwiększenia rozmiaru ArrayList

Zwrócono Iteratory

Fail-szybko

Fail-szybko

Enumerator

Nie bezawaryjnie

Fail-szybko

Zalecane

Podobne Artykuły

  • różnica pomiędzy: Różnica między dzierżawą a prawem autorskim

    Różnica między dzierżawą a prawem autorskim

    Kluczowa różnica: Freehold odnosi się do rodzaju własności nieruchomości, która jest zatrzymana na czas nieokreślony. Właściciel jest właścicielem zarówno gruntu, jak i budynku. Z kolei dzierżawa odnosi się do rodzaju własności, który zachowuje przez określoną liczbę lat określoną w umowie najmu. Własność własna zosta
  • różnica pomiędzy: Różnica między Tobą Wiernie i Z poważaniem

    Różnica między Tobą Wiernie i Z poważaniem

    Kluczowa różnica: "Z poważaniem" jest powszechnie stosowana w Ameryce oraz w oficjalnym piśmie, w którym autor zna nazwisko respondenta. "Z poważaniem" używa się w formalnym piśmie, w którym odbiorca nie został potwierdzony z imienia i nazwiska lub jeśli autor nie zna adresata po nazwisku. Mimo że e-
  • różnica pomiędzy: Różnica między ciastem a ciastem

    Różnica między ciastem a ciastem

    Kluczowa różnica: Jeśli mieszanina może zostać ugnieciona do formy, często jest ciastem, a jeśli nie, najprawdopodobniej jest to ciasto. Ku przerażeniu piekarzy i kucharzy na całym świecie, terminy ciasta i ciasta są często używane zamiennie. Przez większość czasu terminy są używane przez język, co w zasadzie oznacza, że ​​ludzie używają tego terminu, ponieważ jest on używany w ten sposób przez tak długi czas, ale nie zna przyczyny tego. Tak więc ludzie zawsze odnos
  • różnica pomiędzy: Różnica między bizonem a afrykańskim bizonem

    Różnica między bizonem a afrykańskim bizonem

    Kluczowa różnica: żubry to duże zwierzęta bovidae, które pochodzą z Europy i obu Ameryk. Bawół afrykański to duże zwierzę bovidae, które pochodzi z Afryki. Te dwa zwierzęta różnią się dietą, wzrostem, wagą i wieloma innymi czynnikami. Bizon i bizon często mogą być zagubieni jako jedno stworzenie ze względu na ich podobieństwo w przyrodzie. Niektórzy nawet nazywaj
  • różnica pomiędzy: Różnica między sprzedażą a kredytem hipotecznym

    Różnica między sprzedażą a kredytem hipotecznym

    Kluczowa różnica: gdy ktoś szuka nieruchomości, są dwa sposoby, za które mogą ją zapłacić. Jednym z nich jest sprzedaż bezpośrednia, w której kupujący natychmiast zapłaci sprzedającemu całą kwotę własności i przejmie w posiadanie nieruchomość. Inną jest hipoteka, w której zasadniczo pożyczkodawca spłaci sprzedającemu, a kupujący dojdzie do pewnego rodzaju porozumienia, aby spłacić pożyczkodawcę przez wiele lat. Gdy ktoś szuka nieruchomości, m
  • różnica pomiędzy: Różnica między Brandy i Cognac

    Różnica między Brandy i Cognac

    Kluczowa różnica: Brandy, skrót od brandywine, to destylat destylowany z wina, winogron i innych soków owocowych. Koniak to właściwie rodzaj brandy, który został destylowany w mieście Cognac we Francji. Jest podobny do brandy, ponieważ oba są wytwarzane z winogron. Istnieje wiele różnych rodzajów napojów dostępnych na rynku, a wiele osób, które nie są entuzjastami, często jest mylonych z różnymi napojami, które mogą wydawać się podobne pod względem koloru i smaku. Brandy i Cognac to dwa ta
  • różnica pomiędzy: Różnica między gazem i parą

    Różnica między gazem i parą

    Kluczowa różnica: gaz jest stanem materii. Para jest stanem równowagi między gazem a cieczą, który można łatwo przekształcić w ciecz przez zastosowanie ciśnienia i bez zmiany temperatury. Wiele osób błędnie uważa, że ​​gaz i para są takie same lub podobne. Jednak pod względem technicznym te dwie substancje różnią się znacznie. Istnieją cztery stany ma
  • różnica pomiędzy: Różnica między Asus PadFone Infinity i Samsung Galaxy S4

    Różnica między Asus PadFone Infinity i Samsung Galaxy S4

    Kluczowa różnica: smartfon Asus Padfone Infinity to płaski 5-calowy full HD 1920 x 1080, Super IPS + z pojemnościowym panelem dotykowym Multi i zapewnia gęstość około 441 ppi. Urządzenie jest telefonem z paskiem, z zaokrąglonymi rogami, co nadaje mu podobny wygląd do "iPhone'a" i "HTC One". Stacja do
  • różnica pomiędzy: Różnica między dentystą a ortodontą

    Różnica między dentystą a ortodontą

    Kluczowa różnica: dentysta i ortodonta to zawody dentystyczne. Dentysta przyjmuje ogólne problemy związane z zębami i dziąsłami. Z drugiej strony, ortodonta jest specjalistą, który zajmuje się poważnymi problemami, takimi jak wyrównanie zębów i szczęki. Aby być ortodontą, dentysta musi ukończyć specjalizację z ortodoncji. Dentysta to osoba,

Wybór Redakcji

Różnica między nadzieją a życzeniem

Kluczowa różnica: Termin "nadzieja" odnosi się do życzeń i pragnień danej osoby. Termin "życzenie" jest często kojarzony z magią lub artefaktami, na które ktoś ma ochotę. Życzenie jest również używane do wyrażania pragnień lub udzielenia komuś poważania. Nadzieja i życzenie to dwa słowa, które są często uważane za podobne, ponieważ oba zależą od pragnień danej osoby. Jednak słowa te sugerują pra