Разлика между вектор и ArrayList

Ключова разлика: вектор и ArrayList са двата класа от пакета за събиране на Java. Векторът се използва за реализиране на динамичен масив, който се развива автоматично според нуждите. Подобно на Vector, ArrayList е и реализация на интерфейс на списък. Векторът е синхронизиран, докато ArrayList не е синхронизиран.

Vector е името на клас, който присъства в пакета java.util на Java. Той изпълнява динамичен масив, който расте самостоятелно според изискването. Не се нуждаят от фиксирани размери. В векторния клас се съдържат различни методи. Add () метод се използва за добавяне на елементи във вектор. За тази цел се използва метод на добавяне (индекс, обект). Това добавя споменатия обект към споменатия индекс. Векторът е синхронизиран, което означава, че в даден момент само една нишка може да осъществи достъп до метода отвън. Следователно, векторът се счита за безопасен с нишка.

Пример -

public class ExampleVector {

публични статични void main (String [] args)

{

Вектор a = нов Vector ();

a.add ( "20");

a.add ( "30");

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

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

}

}

Изход -

20

30

Подобно на Vector, ArrayList е и реализация на интерфейс на списък. Подредена група от елементи може да бъде съхранена в списъка на java масива и дубликати също са позволени. ArrayList (), ArrayList (Колекция c) или ArrayList (int размер) могат да се използват за създаване на копие на ArrayList. Vector и ArrayList са едни и същи в много термини, като и двете са базирани на индекси и са вътрешно приложение на масив. Редът на вмъкване остава непокътнат и в двата случая. И двете позволяват нула и дубликати. И в двата контекста обаче те са различни. Основната разлика е в синхронизацията. Векторите са синхронизирани и ArrayLists не са синхронизирани. Те също се различават по отношение на растежа на данните. По подразбиране вектор удвоява размера на масива. От друга страна, ArrayList увеличава размера си с 50%. Нека намерим някаква разлика в таблицата по-долу -

Сравнение между вектор и арабилист:

вектор

ArrayList

дефиниция

Vector е името на клас, който присъства в пакета java.util на Java. Той изпълнява динамичен масив, който расте самостоятелно според изискването.

ArrayList е и реализация на интерфейс на списък. Подредена група от елементи може да бъде съхранена в списъка на java масива и дубликати също са позволени .

синхронизация

да

Не

скорост

По-бавно

По-бързо

Капацитет

При пресичане на определения праг, той се увеличава според стойността, посочена в областта, известна като капацитет

Методът secureCapacity () се извиква, за да се увеличи размерът на ArrayList

Върнати итератори

Fail-бързо

Fail-бързо

Enumerator

Не е бърза

Fail-бързо

Препоръчано

Свързани Статии

  • разлика между: Разлика между автентични и оригинални

    Разлика между автентични и оригинални

    Ключова разлика: автентични и оригинални прилагателни често се считат за еднакви в техните значения; но те леко се различават; т.е. всяко автентично нещо не е оригинално и обратното. Думата „автентична“ означава достоверна или автентична, която може да бъде еквивалентна на оригиналната, но не и оригиналната. Въпреки това, думата
  • разлика между: Разлика между изкушението и съблазняването

    Разлика между изкушението и съблазняването

    Основна разлика: По същество основната разлика между двете думи е, че изкушението е това, което човек чувства, докато съблазняването е това, което друг човек или нещо прави. Например: тарталетката ме съблазняваше с прясно изпечена миризма и аз просто се изкуших да я изяда. Изкушението и съблазняването са две дум
  • разлика между: Разлика между Sony Xperia SP и Samsung Galaxy S3

    Разлика между Sony Xperia SP и Samsung Galaxy S3

    Ключова разлика: Xperia SP е 4.6-инчов TFT капацитивен сензорен телефон, който е облечен в изцяло алуминиево тяло. Дебелината му е по-малка от 10 мм и тежи приблизително 155 грама. Екранът предлага HD дисплей за реалност и се поддържа от Mobile BRAVIA Engine 2. SP работи на 2G, 3G и LTE мрежа (в зависимос
  • разлика между: Разлика между директива и регламент

    Разлика между директива и регламент

    Ключова разлика: Директивите и регламентите са две форми на закони, които могат да бъдат приети от Европейския съюз. Според Европа, официалната интернет страница на Европейския съюз, "директивата е законодателен акт, който поставя цел, която всички държави-членки на ЕС трябва да постигнат. Въпреки това, зависи от отделните страни да решат как." „регламент е задължителен законодателен акт. Той трябва да се прилага изцяло в целия ЕС“. Директивите и регламентите са две форми на закони, които могат да бъдат приети от Европ
  • разлика между: Разлика между любовта и аферата

    Разлика между любовта и аферата

    Ключова разлика: Аферата е сексуална връзка или романтично приятелство или страстна привързаност между двама души. Любовта е по-дълбока и смислена връзка между двама души. Взаимоотношенията са сложни без значение какво, те се усложняват още повече, когато хората се опитват да ги маркират. Това води до усложнения
  • разлика между: Разлика между езика за програмиране и скриптовия език

    Разлика между езика за програмиране и скриптовия език

    Ключова разлика: Езикът за програмиране е подходящ и официален език, който е създаден, за да даде възможност на програмистите да предават инструкции на компютъра. Езиците за програмиране могат да се използват за създаване на програми. Скриптовите езици обикновено са език за програмиране, който поддържа скриптове. Скриптовете са програми, написани за управление на други програми. Тези дни, компютри, смартфони и интернет, а не
  • разлика между: Разлика между базар и битпазар

    Разлика между базар и битпазар

    Ключова разлика: Терминът „базар“ може да означава много различни неща в зависимост от страната, в която е била използвана. Когато се използва в страните от Близкия изток или Азия, думата се отнася до отворен пазар, който продава различни стоки, включително храни, подправки, предмети от бита и т.н. В западните страни, като САЩ, терминът се използва за се отнасят до бълха пазар, който продава много различни стоки в продажба. Бълха пазар е голям пазар на открито, където хората идват да купуват и продават разнообразни стоки. Тези стоки с
  • разлика между: Разлика между абстрактния и бетонния език

    Разлика между абстрактния и бетонния език

    Ключова разлика: Терминът „абстрактно“ се отнася до способността да се мисли за понятия, които са извън кутията, понятия, които не могат да бъдат почувствани или изпитани само с петте сетива. Конкретните съществителни или понятия са нещо, което обикновено може да бъде преживяно с помощта на петте сетива: докосване, вкус, мирис, зрение и звук. Език
  • разлика между: Разлика между Sony Xperia SP и Xperia T

    Разлика между Sony Xperia SP и Xperia T

    Ключова разлика: Xperia SP е 4.6-инчов TFT капацитивен сензорен телефон, който е облечен в изцяло алуминиево тяло. Дебелината му е по-малка от 10 мм и тежи приблизително 155 грама. Sony Xperia T е друг модел от Sony, който беше пуснат през август 2012 г. Това беше един от първите няколко модела, които Son

Избор На Редактора

Разлика между храненето и храносмилането

Ключова разлика: Храненето е процес на получаване и използване на храна от организмите. Тя може да бъде описана и като способността на организма да използва и метаболизира храната. От друга страна, смилането се отнася до процеса на разграждане на храната за използване на хранителни вещества. Тя може да бъде постигната химически