Lista vs. ArrayList w Javie
Zawartość
- Spis treści: Różnica między List a ArrayList w Javie
- Wykres porównania
- Lista
- ArrayList
- Kluczowe różnice
- Wniosek
- Film wyjaśniający
Różnica między listą a ArrayList w Javie polega na tym, że lista jest interfejsem w Javie, który rozszerza strukturę kolekcji, podczas gdy ArrayList w Javie jest klasami kolekcji, które abstrakcyjne klasy AbstartList.
Java jest często używanym językiem programowania; Java jest zorientowanym obiektowo językiem programowania, który korzysta zarówno z kompilatora, jak i interpretera. Większość oprogramowania jest napisana w języku Java. Kod Java można pisać w systemach Windows, Linux i Mac OS. Składnia języka programowania C i C ++ jest taka sama. Java produkuje przeglądarkę do uruchamiania programów, które pomagają w tworzeniu graficznego interfejsu użytkownika. List i ArrayList to dwie ważne koncepcje w Javie, ponieważ język programowania Java jest używany i jest obecnie popularny. Jeśli mówimy o głównej różnicy, to główną różnicą między listą a ArrayList w Javie jest to, że List jest interfejsem w Javie, który rozszerza strukturę kolekcji, podczas gdy ArrayList w Javie jest klasami kolekcji, które abstrakują klasy AbstartList.
Aby napisać kod Java, programista potrzebuje zestawu programistycznego (SDK), który zawiera kompilator, interpreter, który nie jest wymagany w C ++. Język programowania Java nie obsługuje wielu spadków. Język programowania Java nie ma interakcji ze sprzętem. Język programowania Java nie obsługuje połączenia przez odniesienie. Na liście Java i ArrayList znajdują się elementy struktury kolekcji. Lista to elementy w sekwencji, do elementów listy można uzyskać dostęp za pomocą indeksu.
Spis treści: Różnica między List a ArrayList w Javie
- Wykres porównania
- Lista
- ArrayList
- Kluczowe różnice
- Wniosek
- Film wyjaśniający
Wykres porównania
Podstawa | Lista | ArrayList |
Znaczenie | Lista jest interfejsem w Javie, który rozszerza strukturę kolekcji | ArrayList w Javie to klasy kolekcji, które wyodrębniają klasy AbstartList. |
Składnia | Ta lista jest listą interfejsów | ArrayList to klasa ArrayList |
Przestrzeń nazw | System.Collections.Generic. | System.Collections. |
Pracujący | Lista tworzy elementy powiązane z indeksem. | ArrayList tworzy dynamiczną tablicę |
Lista
Lista w programowaniu Java jest interfejsem rozszerzającym strukturę kolekcji. Lista tworzy zbiór elementów, ułożonych w kolejności sekwencyjnej. Lista tworzona jest przy użyciu następujących klas
- ArrayList
- Połączona lista
- CopyOnWriteArrayList
- Wektor
- Stos
Na liście elementy są powiązane z indeksami, jeśli chcesz uzyskać dostęp do elementu, możesz uzyskać do niego dostęp za pomocą indeksu tego numeru. Dodano dwie metody interfejsu listy (int, E) i addAll (int, Kolekcja). Istnieją trzy rodzaje wyjątków na liście, które są
- UnsupportedOperationException
- ClassCastException
- NullPointerException
Jeśli chcemy uzyskać element po utworzeniu listy w Javie, możesz użyć metody get ().
ArrayList
ArrayList to zbiór klas rozszerzający klasę AbstactList. ArrayList implementuje również interfejs listy. ArrayList tworzy dynamiczne tablice. ArrayList tworzy tablicę obiektów. Tablica ma ustaloną długość w ArrayList. W Javie jest ustalona długość tablicy. Pojemność obiektu klasy ArrayList wzrasta, gdy elementy są dodawane do tablicy. zapewniamyCapacity () użyliśmy do zwiększenia pojemności ArrayList.
Kluczowe różnice
- List jest interfejsem w Javawhich, który rozszerza strukturę kolekcji, podczas gdy ArrayList w Javie jest klasami kolekcji, które abstrakują klasy AbstartList.
- Lista jest listą interfejsów, natomiast ArrayList to klasa ArrayList.
- Na liście System.Collections.Generic, natomiast w ArrayList System. Kolekcje
- Lista tworzy elementy powiązane z indeksem, a ArrayList tworzy dynamikę
Wniosek
W powyższym artykule widzimy wyraźną różnicę między List w Javie a ArrayList w Javie z implementacją.