Popis vs. ArrayList na Javi

Autor: Laura McKinney
Datum Stvaranja: 4 Travanj 2021
Datum Ažuriranja: 4 Svibanj 2024
Anonim
Popis vs. ArrayList na Javi - Drugo
Popis vs. ArrayList na Javi - Drugo

Sadržaj

Razlika između popisa i ArrayLista u Javi je ta što je u Javi sučelje koje proširuje okvir za prikupljanje dok je ArrayList u Javi zbirka klase koje apstraktno klase AbstartList.


Java je programski jezik koji se puno koristi; Java je objektno orijentirani programski jezik koji koristi i prevodilac i prevodilac. Većinom sav softver izrađen je u programskom jeziku Java. Java kôd može se pisati na Windows, Linux i Mac OS. Sintaksa programskog jezika C i C ++ sasvim je ista. Java proizvodi preglednik za pokretanje programa koji pomažu u stvaranju grafičkog korisničkog sučelja. Popis i ArrayList dva su važna koncepta na Javi jer se programski jezik Java danas koristi i koristi. Ako govorimo o glavnoj razlici, onda je glavna razlika između liste i ArrayLista u Javi ta što je List sučelje u Javi koje proširuje okvir za prikupljanje dok je ArrayList u Javi zbirka klase koja apstraktno drži klase AbstartList.

Za pisanje Java koda, programeru je potreban komplet za razvoj softvera (SDK) koji uključuje prevodilac, prevodilac koji nije potreban u C ++. Java programski jezik ne podržava više nasljeđivanja. Java programski jezik nema interakcije s hardverom. Programski jezik Java ne podržava poziv referencom. Na popisu Java i ArrayList članovi su okvira za prikupljanje. Popis su elementi u nizu, elementima popisa pristupa se pozicijom koja je indeks.


Sadržaj: Razlika između Popisa i ArrayLista na Javi

  • Usporedni grafikon
  • Popis
  • ArrayList
  • Ključne razlike
  • Zaključak
  • Objašnjeni video

Usporedni grafikon

osnovaPopisArrayList
ZnačenjePopis je sučelje na Javi koje proširuje okvir za prikupljanjeArrayList u Javi je zbirka klasa koja apstraktno predaje AbstartList.
SintaksaPopis je popis sučeljaArrayList je klasa ArrayList
Prostor System.Collections.Generic.System.Collections.
RadnaPopis stvori elemente koji su povezani s indeksom.ArrayList stvori dinamički niz

Popis

Popis u Java programiranju je sučelje koje proširuje okvir za prikupljanje. Popis stvori kolekciju elemenata raspoređenih redoslijedom. Popis se izrađuje pomoću sljedećih klasa


  • ArrayList
  • vezana lista
  • CopyOnWriteArrayList
  • Vektor
  • Stog

Na popisu su elementi pridruženi indeksima, ako želite pristupiti elementu, njemu možete pristupiti koristeći indeks tog broja. Dodaju se dvije metode sučelja popisa (int, E) i addAll (int, zbirka). Na popisu su tri vrste izuzetaka

  • UnsupportedOperationException
  • ClassCastException
  • NullPointerException

Ako želimo dobiti element nakon što napravimo popis u Javi, možemo koristiti get () metodu.

ArrayList

ArrayList je zbirka klasa koje proširuju klasu AbstactList. ArrayList također implementira popisno sučelje. ArrayList stvara dinamičke nizove. ArrayList stvori niz objekata. Niz ima fiksnu duljinu u ArrayListu. Na Javi postoji fiksna duljina niza. Kapacitet objekta klase ArrayList povećava se kada se elementi dodaju u niz. secureCapacity () koristili smo za povećanje kapaciteta ArrayLista.

Ključne razlike

  1. List je sučelje u Javawhich-u koji proširuje okvir zbirke, dok ArrayList u Javi je zbirka klasa koje apstraktno klase AbstartList.
  2. Popis je popis sučelja dok je ArrayList klasa ArrayList.
  3. Na popisu System.Collections.Generic, dok u ArrayList System. Zbirke.
  4. Popis stvara elemente koji su povezani s indeksom, dok ArrayList stvara dinamiku

Zaključak

U ovom gornjem članku vidimo jasnu razliku između Popisa u Javi i ArrayLista u Javi s implementacijom.

Objašnjeni video