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

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

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

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

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

Не швидкий

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

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

Схожі Статті

  • різниця між: Різниця між Alcatel One Touch Idol Ultra і Samsung Galaxy Grand

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

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

    Різниця між DSP і процесором Arm

    Ключова різниця: Обидва процесора DSP і ARM - це типи мікропроцесорів. Мікропроцесор - це кремнієвий чіп, який містить центральний процесор (CPU) пристрою. Процесори ARM базуються на проектування RISC комп'ютерних процесорів. Мікропроцесори RISC зазвичай використовуються для загального використання. Процесор DSP - це інший тип мікропроцесора. DSP означає цифрову обробку сигналів. Це в основн
  • різниця між: Різниця між багато і дуже

    Різниця між багато і дуже

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

    Різниця між ціллю і метою

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

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

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

    Різниця між почуттями та емоціями

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

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

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

    Різниця між вольтами і ватами

    Ключова різниця: вольти і вати є одиницями вимірювання. Вольт (V) - це вихідна одиниця вимірювання напруги в СІ. Вольт вимірюється за допомогою вольтметра. Watts (W), з іншого боку, є виведеною одиницею вимірювання SI для потужності. Ват названий на честь шотландського інженера Джеймса Ватта. SI - це Міжнародна система одиниць, що є міжнародно визнаними та використаними одиницями вимірювання. Вольти і вати
  • різниця між: Різниця між номером ABA та номером маршрутизації

    Різниця між номером ABA та номером маршрутизації

    Ключова різниця: Номер Американської асоціації банкірів (ABA) - це ідентифікаційний номер, який з'являється у верхньому правому куті чека у вигляді дробу. Номер використовується для визначення місця розташування банку та кодового банку, а також району та банку, на якому він оформлений. Іншим кодом, який присутній на перевірці, є ABA Routing Number, також відомий як Ruting Transit Number (RTN). Це дев'ятизначний код, який розташований у нижньому лівому куті чека і передує транзитному символу '|:'. Аби п

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

Різниця між віссю і орбітою

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