Списък срещу ArrayList в Java
Съдържание
- Съдържание: Разлика между List и ArrayList в Java
- Сравнителна диаграма
- списък
- ArrayList
- Ключови разлики
- заключение
- Обяснително видео
Разликата между 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.
Ключови разлики
- List е интерфейс в Javawhich разширява рамката на колекцията, докато ArrayList в Java е колекция от класове, които абстрактни класове AbstartList.
- Списъкът е списък на интерфейсите, докато ArrayList е клас ArrayList.
- В списъка System.Collections.Generic, докато в ArrayList System. Колекции.
- Списък създава елементи, които са свързани с индекс, докато ArrayList създават динамичен
заключение
В тази статия по-горе виждаме ясната разлика между List в Java и ArrayList в Java с изпълнение.