Lista vs. ArrayList w Javie

Autor: Laura McKinney
Data Utworzenia: 4 Kwiecień 2021
Data Aktualizacji: 4 Móc 2024
Anonim
Java list vs arraylist
Wideo: Java list vs arraylist

Zawartość

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

PodstawaListaArrayList
ZnaczenieLista jest interfejsem w Javie, który rozszerza strukturę kolekcjiArrayList w Javie to klasy kolekcji, które wyodrębniają klasy AbstartList.
SkładniaTa lista jest listą interfejsówArrayList to klasa ArrayList
Przestrzeń nazw System.Collections.Generic.System.Collections.
PracującyLista 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

  1. List jest interfejsem w Javawhich, który rozszerza strukturę kolekcji, podczas gdy ArrayList w Javie jest klasami kolekcji, które abstrakują klasy AbstartList.
  2. Lista jest listą interfejsów, natomiast ArrayList to klasa ArrayList.
  3. Na liście System.Collections.Generic, natomiast w ArrayList System. Kolekcje
  4. 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ą.

Film wyjaśniający