Різниця між векторними та 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

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

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

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

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

Не швидкий

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

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

Схожі Статті

  • різниця між: Різниця між джинсами та Jeggings

    Різниця між джинсами та Jeggings

    Ключова різниця: джинси - це брюки, які виготовлені з тканини з джинсів або тканини. Тканина джинсів була спочатку жорсткою і грубою, однак інші матеріали, такі як бавовна і латекс, були додані, щоб зробити її розтяжною і зручною. Jeggings є змішаним гібридом джинсів і легінсів. Існує два типи джиґінгу: jeggings, які зроблені з легованого матеріалу і джинсових джинсів, які були поєднані з розтяжним матеріалом,
  • різниця між: Різниця між Samsung Galaxy Примітка 3 і Примітка 3 Neo

    Різниця між Samsung Galaxy Примітка 3 і Примітка 3 Neo

    Ключові відмінності: Galaxy Note 3 поставляється з 5, 7-дюймовим екраном 1080p Super AMOLED дисплеєм. Samsung Galaxy Note 3 Neo є більш низькою ціною версії Примітка 3 і поставляється з трохи менше 5, 5-дюймовий Super AMOLED дисплей. Великі екрани стали останньою тенденцією, і багато людей йдуть великими або йдуть додому - і в основному йдуть великими. Екра
  • різниця між: Різниця між закордонними та закордонними

    Різниця між закордонними та закордонними

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

    Різниця між кодом операції та байт-кодом

    Ключова різниця: Opcode - це тип інструкції для машинного мови. Він надає комп'ютеру інструкції, які вказують, що робити з наданими даними. Байт-код схожий на код операції в природі, оскільки він також повідомляє машині, що робити. Тим не менш, байт-код не призначений для виконання процесором безпосередньо, а скоріше за допомогою інтерпретатора на основі програмного забезпечення, наприклад Java або CLR. Код
  • різниця між: Різниця між HTC Butterfly і HTC One

    Різниця між HTC Butterfly і HTC One

    Основна різниця: HTC Butterfly - це висококласний телефон корпорації HTC. HTC Butterfly продається в чотирьох варіантах: Droid DNA; J Метелик HTL21; Метелик X920d; і Butterfly X920e. Всі вони працюють на чотирьохядерному процесорі Krait з процесором Krait. У HTC Droid є Quadcomm MDM615m, а у варіантів Butterfly є чіпсет Qualcomm APQ8064. Всі вони мають 2 ГБ оперативної пам'яті. HTC один пос
  • різниця між: Різниця між походами та кемпінгом

    Різниця між походами та кемпінгом

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

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

    Ключова різниця: "Серед" зазвичай означає те, що є частиною групи. Вона визначає те, що вважається приналежністю людини або речі до групи. Термін "між", з іншого боку, означає те, що знаходиться посередині інших речей; щось у позиції або інтервалі, що розділяє дві речі. Слова серед і між ними часто використовуються англійською мовою. Однак, яка фактична різниця між ними. Слова між і між ними зазвичай використовуються як взаємозамінні, і хоча це дійсно працює в деяких випадках, в
  • різниця між: Різниця між подорожами та туризмом

    Різниця між подорожами та туризмом

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

    Різниця між мокрим ринком і сухим ринком

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

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

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

Ключові відмінності: Мікроекономіка є галуззю економіки, яка фокусується на вивченні звичок та фінансів окремих домогосподарств. Макроекономіка - це галузь економіки, яка займається економікою в цілому, а не окремими ринками. Мікроекономіка та макроекономіка - це дві концепції економіки, які використовуються для розуміння, прогнозування та стабілізації економіки. Це робиться для того, щоб зберегти економіку від