Список проти ArrayList на Java

Автор: Laura McKinney
Дата Створення: 4 Квітень 2021
Дата Оновлення: 4 Травень 2024
Anonim
Продвинутая Java: Динамический массив (ArrayList) - Как устроен?
Відеоролик: Продвинутая Java: Динамический массив (ArrayList) - Как устроен?

Зміст

Різниця між списком і ArrayList в Java полягає в тому, що список - це інтерфейс на Java, який розширює рамки колекції, тоді як ArrayList в Java - це колекційні класи, які абстрагують AbstartList класи.


Java - мова програмування, яка багато використовується; Java - об'єктно-орієнтована мова програмування, яка використовує компілятор і інтерпретатор. Переважно все програмне забезпечення створено мовою програмування Java. Код Java можна записати в Windows, Linux та Mac OS. Синтаксис мови програмування C і C ++ зовсім однаковий. Java виробляє браузер для запуску програм, які допомагають створити графічний інтерфейс користувача. Список та ArrayList - це два важливі поняття java, оскільки мова програмування Java використовується та використовується в даний час. Якщо ми говоримо про головну відмінність, то головна відмінність між списком і ArrayList на Java полягає в тому, що List - це інтерфейс на Java, який розширює рамки колекції, тоді як ArrayList в Java - це колекційні класи, які абстрактні класи AbstartList.

Для написання коду Java програмісту потрібен комплект для розробки програмного забезпечення (SDK), який включає компілятор, інтерпретатор, який не потрібен у C ++. Мова програмування Java не підтримує декілька успадкувань. Мова програмування Java не має взаємодії з обладнанням. Мова програмування Java не підтримує дзвінок за посиланням. У списку Java та ArrayList є членами колекції. Список - це елементи в послідовності, елементи списку мають доступ до позиції, яка є індексом.


Зміст: Різниця між List та ArrayList на Java

  • Порівняльна діаграма
  • Список
  • ArrayList
  • Ключові відмінності
  • Висновок
  • Пояснювальне відео

Порівняльна діаграма

ОсноваСписокArrayList
ЗначенняСписок - це інтерфейс на Java, який розширює рамки колекціїArrayList на Java - це колекційні класи, які абстрактні класи AbstartList.
СинтаксисСписок - це інтерфейсний списокArrayList - це клас ArrayList
Простір імен System.Collections.Generic.System.Collections.
РобочийСписок створити елементи, пов'язані з індексом.ArrayList створить динамічний масив

Список

Список в програмуванні Java - це інтерфейс, який розширює рамки колекції. Список створює колекцію елементів, розташованих у послідовному порядку. Список створюється за допомогою наступних класів


  • ArrayList
  • LinkedList
  • CopyOnWriteArrayList
  • Вектор
  • Стек

У списку елементи пов'язані з індексами, якщо ви хочете отримати доступ до елемента, ви можете отримати доступ до нього, використовуючи індекс цього числа. Додано два способи інтерфейсу списку (int, E) та addAll (int, Collection). У списку є три типи винятків

  • НепідтримуванийOperationException
  • ClassCastException
  • NullPointerException

Якщо ми хочемо отримати елемент після складання списку на Java, можна скористатися методом get ().

ArrayList

ArrayList - це сукупність класів, яка розширює клас AbstactList. ArrayList також реалізує інтерфейс списку. ArrayList створює динамічні масиви. ArrayList створює масив об'єктів. Масив має фіксовану довжину в ArrayList. У Java існує фіксована довжина масиву. Ємність об’єкта класу ArrayList збільшується, коли елементи додаються до масиву. secureCapacity () ми використовували для збільшення ємності ArrayList.

Ключові відмінності

  1. Список - це інтерфейс на Javawhich, який розширює рамки колекції, тоді як ArrayList на Java - це колекційні класи, які абстрактні класів AbstartList.
  2. Список є інтерфейсним списком, тоді як ArrayList - клас ArrayList.
  3. У списку System.Collections.Generic, тоді як у ArrayList System. Колекції.
  4. Список створює елементи, пов'язані з індексом, тоді як ArrayList створює динамічний

Висновок

У цій статті вище ми бачимо явну різницю між List у Java та ArrayList in java з реалізацією.

Пояснювальне відео