Різниця між векторними та ArrayList

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

Вектор - це ім'я класу, який присутній у пакунку java.util Java. Вона реалізує динамічний масив, який зростає сам по собі відповідно до вимог. Він не потребує жодних розмірів виправлення. Існують різні методи, що містяться у векторному класі. Метод Add () використовується для додавання елементів у вектор. Для цього використовується метод add (index, object). Це додає згаданий об'єкт до згаданого індексу. Вектор синхронізований, що означає, що в певний час тільки один потік може отримати доступ до свого методу ззовні. Таким чином, вектор вважається потокобезпечним.

Приклад -

public class ExampleVector {

public static void main (аргументи String [])

{

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

a.dad ("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. Вектор і ArrayList є однаковими в багатьох термінах, як і індексні, і є внутрішньою реалізацією масиву. Порядок вставки залишається незмінним в обох випадках. Обидва дозволяють null і дублікати. Тим не менш, обидва вони відрізняються в деяких контекстах. Основна різниця полягає в синхронізації. Вектори синхронізовані, а ArrayLists не синхронізовані. Вони також відрізняються за ростом даних. За замовчуванням вектор подвоює розмір свого масиву. З іншого боку, ArrayList збільшує свій розмір на 50%. Давайте знайдемо певні відмінності в таблиці нижче -

Порівняння між вектором та арреїлістом:

Вектор

Араїліст

Визначення

Вектор - це ім'я класу, який присутній у пакунку java.util Java. Вона реалізує динамічний масив, який зростає сам по собі відповідно до вимог.

ArrayList також є реалізацією інтерфейсу списку. Впорядковану групу елементів можна зберігати в списку java-масиву, а також дублікати .

Синхронізація

Так

Ні

Швидкість

Повільніше

Швидше

Потужність

При перетині зазначеного порогу вона збільшується сама за значенням, зазначеним у полі, відомому як ємність

Метод sureCapacity () викликається для збільшення розміру ArrayList

Повернені ітератори

Швидка помилка

Швидка помилка

Перечислитель

Не швидкий

Швидка помилка

Рекомендуємо

Схожі Статті

  • різниця між: Різниця між овсом і пшеницею

    Різниця між овсом і пшеницею

    Ключова відмінність: Овес став популярним зерном сніданку завдяки своїм багатьма корисними властивостями. З переходом до здорового способу життя, майже кожен з них або чув про овес, або включив в свій раціон овес. Avena sativa або овес - вид зернових культур, що вирощується для його насіння, також відомого з такою ж назвою. Пшениця, що належить до роду Triticum, під королівством Plantae
  • різниця між: Різниця між Nokia Lumia 920 і Sony Xperia SP

    Різниця між Nokia Lumia 920 і Sony Xperia SP

    Основна відмінність: Одним з перших смартфонів під брендом є Nokia Lumia 920. Nokia Lumia 920 була одним з перших телефонів, розроблених під управлінням Windows Phone 8. Він був запущений у листопаді 2012 року як флагманський телефон. У березні 2013 року він також оголосив про оновлену лінію стільникових телефонів. На додаток до високого і могутнього Z, компанія також оголосила про
  • різниця між: Різниця між похміллям і вилученням

    Різниця між похміллям і вилученням

    Ключова різниця: Похмілля - це ефект, який відчувається після великого споживання алкоголю. Це, як правило, відбувається, коли інтоксикація починає виснажуватися і виконується поглинається системою. Зняття - це симптоми, які виникають, коли особа, яка пристрасть до алкоголю або інші речовини, раптово припиняє прийом конкретної речовини. Пиття стало одним з улюбл
  • різниця між: Різниця між Alcatel One Touch Idol Ultra і Samsung Galaxy S3

    Різниця між Alcatel One Touch Idol Ultra і Samsung Galaxy S3

    Основна відмінність: Alcatel One Touch Idol Ultra має 4, 65 дюймовий HD AMOLED сенсорний екран з роздільною здатністю 720 x 1280 пікселів. Телефон працює від двоядерного 1, 2 ГГц процесора на MediaTek MTK 6577 і 1 Гб оперативної пам'яті. Телефон має ширину 6, 45 мм, що привело компанію до проникнення її в якості найтоншого смартфона на ринку. Galaxy S3 являє собою м
  • різниця між: Різниця між ними була і була

    Різниця між ними була і була

    Ключова різниця: «Був» частіше використовується для часу третьої особи, тоді як «були» можна використовувати як для першої особи, так і для другої особи. Вона також може бути використана як форма множини для третьої особи. «Був» і «було» - це дві різні слова, які часто викликають плутанину в англійській мові. Два слова подібні у вживанні, але мають різне значення, коли вони використовуються в іншому ко
  • різниця між: Різниця між напругою і різницею потенціалів

    Різниця між напругою і різницею потенціалів

    Ключова різниця: Напруга - це електричний потенціал між двома різними точками. Він також може бути використаний для позначення різниці електричної потенційної енергії одиничного випробувального заряду, що транспортується між двома точками. Різниця електричного потенціалу така ж, як напруга. Є багато слів на англійській мові, які мають багато різних термінів, що стосуються одного й того ж, залежно від сценарію, в якому він використовується.
  • різниця між: Різниця між C і Objective C

    Різниця між C і Objective C

    Ключова відмінність: C - тип мови комп'ютерного програмування. C був спочатку розроблений Деннісом Рітчі в лабораторії AT&T Bell між 1969 і 1973 рр. Він має вихідний код програми вільного формату. Objective-C - це універсальна, високорівнева, об'єктно-орієнтована мова програмування. Він додає повідомлення типу Smalltalk до мови прог
  • різниця між: Різниця між Samsung Galaxy S4 і iPhone 5

    Різниця між Samsung Galaxy S4 і iPhone 5

    Ключова різниця: Samsung Galaxy S4 є наступником дуже популярного Samsung Galaxy S3. Компанія може похвалитися новими можливостями в трохи меншій і гладкій конструкції. Екран телефону був збільшений до приголомшливого майже 5 дюймів з незначним зменшенням розміру телефону. Екран являє собою Full HD Super AMOLED ємнісний сенсорний екран, що забезпечує більшу роздільну здатність 1080 пікселів, майже 441ppi щільність. IPhone 5 - це останній інноваційний продукт компанії Ap
  • різниця між: Різниця між Nokia Lumia 920 і Samsung Galaxy S4

    Різниця між Nokia Lumia 920 і Samsung Galaxy S4

    Основна відмінність: Одним з перших смартфонів під брендом є Nokia Lumia 920. Nokia Lumia 920 була одним з перших телефонів, розроблених під управлінням Windows Phone 8. Він був запущений у листопаді 2012 року як флагманський телефон. Samsung Galaxy S4 є наступником дуже популярного Samsung Galaxy S3. Компанія може похвалитися новими можливостями в трохи меншій і гладкій конструкці

Вибір Редакції

Різниця між загальним і рівноправним правом

Ключові відмінності: Загальні закони - це закони, які були прийняті на основі судових рішень. Ці закони розробляються на підставі рішень, які були надані у старих судових справах. Загальні закони також відомі як прецедентне право або прецедент. Справедливість - це галузь права, яка була розроблена як доповнення до суворого