Списък срещу ArrayList в Java

Автор: Laura McKinney
Дата На Създаване: 4 Април 2021
Дата На Актуализиране: 4 Може 2024
Anonim
Урок 3 - Методы ArrayList. Часть 1 (прокаченная Java)
Видео: Урок 3 - Методы ArrayList. Часть 1 (прокаченная Java)

Съдържание

Разликата между list и ArrayList в Java е, че списъкът е интерфейс в Java, който разширява рамката на колекцията, докато ArrayList в Java са колекции от колекции, които абстрактни класове AbstartList.


Java е език за програмиране, който се използва много; Java е обектно-ориентиран език за програмиране, който използва както компилатор, така и интерпретатор. Най-вече целият софтуер е направен на езика за програмиране на Java. Java кодът може да бъде написан на Windows, Linux и Mac OS. Синтаксисът на език за програмиране на C и C ++ е съвсем същия. Java произвежда браузър за стартиране на програми, които помагат за създаването на графичен потребителски интерфейс. Списък и ArrayList са две важни концепции в Java, тъй като езикът за програмиране на Java се използва и е тенденция в наши дни. Ако говорим за основната разлика, тогава основната разлика между list и 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). В списъка има три вида изключения

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Ако искаме да получим елемент, след като направим списък в Java, можете да използвате метода get ().

ArrayList

ArrayList е колекция от класове, която разширява класа AbstactList. ArrayList също реализира списък интерфейс. ArrayList създават динамични масиви. ArrayList създава масив от обекти. Масивът има фиксирана дължина в ArrayList. В Java има фиксирана дължина на масива. Капацитетът на обекта от клас ArrayList се увеличава, когато елементи се добавят към масива. secureCapacity (), който използвахме за увеличаване на капацитета на ArrayList.

Ключови разлики

  1. List е интерфейс в Javawhich разширява рамката на колекцията, докато ArrayList в Java е колекция от класове, които абстрактни класове AbstartList.
  2. Списъкът е списък на интерфейсите, докато ArrayList е клас ArrayList.
  3. В списъка System.Collections.Generic, докато в ArrayList System. Колекции.
  4. Списък създава елементи, които са свързани с индекс, докато ArrayList създават динамичен

заключение

В тази статия по-горе виждаме ясната разлика между List в Java и ArrayList в Java с изпълнение.

Обяснително видео