[JAVA] Unterschied zwischen List und ArrayList

List So erstellt

List<Integer> list = Arrays.asList(array);

** *: Wenn Sie die Add-Methode usw. verwenden, tritt ein Laufzeitfehler auf ** Es bezieht sich nur auf das Array. Wenn Sie also das Array ändern, wird es wiedergegeben.

ArrayList So erstellt

List<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(array));

Nachtrag (2020/1/28)

Wie Sie betont haben und der Inhalt interessant war, wird er beschrieben Der Grund für das Auslösen einer Ausnahme bei Verwendung der Methode "add" von "ArrayList", bei der es sich um den Rückgabewert von "Arrays.asList (array)" handelt, ist folgender.

  1. Die ArrayList-Klasse erbt nicht von der add-Methode und verwendet die add-Methode der übergeordneten Klasse.
  2. Die von der Klasse "ArrayList" geerbte "AbstractList" implementiert "add", um eine Ausnahme auszulösen (da das Überschreiben vorausgesetzt wird).

Recommended Posts

Unterschied zwischen List und ArrayList
Unterschied zwischen ArrayList und LinkedList
[Java] Unterschied zwischen Array und ArrayList
Unterschied zwischen EMPTY_ELEMENTDATA und DEFAULTCAPACITY_EMPTY_ELEMENTDATA in ArrayList
Unterschied zwischen vh und%
Unterschied zwischen i ++ und ++ i
[Java] Verstehe den Unterschied zwischen List und Set
Unterschied zwischen Produkt und Variante
Unterschied zwischen redirect_to und render
[Java] Unterschied zwischen == und gleich
Unterschied zwischen redirect_to und render
Unterschied zwischen Variablen und Instanzvariablen
Unterschied zwischen Mockito-Core und Mockito-All
Unterschied zwischen Klasse und Instanz
Unterschied zwischen Bundle und Bundle-Installation
Unterschied zwischen render und redirect_to
Unterschied zwischen .bashrc und .bash_profile
Unterschied zwischen StringBuilder und StringBuffer
Unterschied zwischen render und redirect_to
Unterschied zwischen Instanzmethode und Klassenmethode
Finden Sie den Unterschied zwischen Listentypen
Unterschied zwischen Schnittstelle und abstrakter Klasse
Unterschied zwischen == Operator und Methode gleich
[Java] Unterschied zwischen Hashmap und HashTable
[Terminal] Unterschied zwischen irb und pry
[Ruby] Unterschied zwischen is_a? Und instance_of?
Unterschied zwischen dem Operator == und der Methode eqals
Grober Unterschied zwischen RSpec und Minitest
[Rails] Unterschied zwischen find und find_by
Unterschied zwischen Instanzvariable und Klassenvariable
[JAVA] Unterschied zwischen Abstract und Interface
Unterschied zwischen Thymeleaf @RestController und @Controller
Unterschied zwischen Stream Map und FlatMap
Unterschied zwischen primitivem Typ und Referenztyp
Unterschied zwischen string.getByte () und Hex.decodeHex (string.toCharaArray ())
[Java] Unterschied zwischen Closeable und AutoCloseable
[Java] Unterschied zwischen StringBuffer und StringBuilder
[Java] Unterschied zwischen Länge, Länge () und Größe ()
[Rails] Unterschied zwischen redirect_to und Rendern
[Android] Unterschied zwischen finish () und return;
Unterschied zwischen Element 0, Null und leerem Zeichen (Check-in-Liste)
Hinweis: Unterschied zwischen Ruby "p" und "Puts"
Unterschied zwischen final und Immutable in Java
[Hinweis] Unterschied zwischen Bundle-Installation und -Update
LinkedList und ArrayList
Unterschied zwischen Ruby-Instanzvariable und lokaler Variable
Unterschied zwischen pop () und peek () im Stapel
[Für Anfänger] Unterschied zwischen Java und Kotlin
Unterschied zwischen isEmpty und isBlank von StringUtils
Unterschied zwischen getText () und getAttribute () von Selen
Über den Unterschied zwischen irb und pry
Unterschied zwischen "|| =" und "instance_variable_defined?" Im Ruby-Memo
Unterschied zwischen Arrylist und verknüpfter Liste in Java
[Ruby] Unterschied zwischen print, put und p
[Java] Unterschied zwischen Intstream-Bereich und rangeClosed