Heim > Java > javaLernprogramm > Hauptteil

Wie füge ich in Java zwei Listen hinzu?

WBOY
Freigeben: 2023-09-02 15:05:05
nach vorne
1165 Leute haben es durchsucht

Wie füge ich in Java zwei Listen hinzu?

Wir können die addAll()-Methode von List verwenden, um zwei Listen hinzuzufügen.

Mit der Methode addAll() ohne Indexargument

boolean addAll(Collection<? extends E> c)
Nach dem Login kopieren

werden alle Elemente in der angegebenen Sammlung in der vom Iterator der angegebenen Sammlung zurückgegebenen Reihenfolge an das Ende dieser Liste angehängt (optionaler Vorgang). Wenn die angegebene Sammlung während der Ausführung des Vorgangs geändert wird, ist das Verhalten des Vorgangs undefiniert. (Beachten Sie, dass dies geschieht, wenn es sich bei der angegebenen Sammlung um diese Liste handelt und diese nicht leer ist.)

Parameters

  • c – Eine Sammlung mit den Elementen, die dieser Liste hinzugefügt werden sollen.

Returns

Returns True, wenn sich diese Liste aufgrund des Aufrufs geändert hat.

Throws

  • UnsupportedOperationException – wenn diese Liste den addAll-Vorgang nicht unterstützt.

  • ClassCastException – wenn die Klasse eines Elements der angegebenen Sammlung verhindert, dass es zu dieser Liste hinzugefügt wird.

  • < p>NullPointerException – Wenn die angegebene Sammlung ein oder mehrere Nullelemente enthält und diese Liste keine Nullelemente zulässt oder die angegebene Sammlung null ist.

  • < p>IllegalArgumentException – wenn eine Eigenschaft eines Elements der angegebenen Sammlung verhindert, dass es dieser Liste hinzugefügt wird.

Verwenden Sie die Methode addAll() mit dem Indexparameter

boolean addAll(int index, Collection<? extends E> c)
Nach dem Login kopieren

, um alle Elemente in der angegebenen Sammlung an der angegebenen Position dieser Liste einzufügen (optionaler Vorgang). Verschiebt das aktuell an dieser Position befindliche Element (falls vorhanden) und alle nachfolgenden Elemente nach rechts (erhöht deren Index). Neue Elemente werden in dieser Liste in der vom Iterator der angegebenen Sammlung zurückgegebenen Reihenfolge angezeigt. Wenn die angegebene Sammlung während der Ausführung des Vorgangs geändert wird, ist das Verhalten des Vorgangs undefiniert. (Beachten Sie, dass dies geschieht, wenn die angegebene Sammlung diese Liste ist und nicht leer ist.)

Parameter

  • index< /strong> – Der Index, an dem das erste Element aus der angegebenen Sammlung eingefügt wird.

  • c – eine Sammlung mit den Elementen, die dieser Liste hinzugefügt werden sollen.

Returns

Returns True, wenn sich diese Liste aufgrund des Aufrufs geändert hat.

Throws

  • UnsupportedOperationException – wenn diese Liste den addAll-Vorgang nicht unterstützt.

  • ClassCastException< /strong> – wenn die Klasse eines Elements der angegebenen Sammlung verhindert, dass es dieser Liste hinzugefügt wird.

  • NullPointerException – Wenn die angegebene Sammlung ein oder mehrere Nullelemente enthält und diese Liste keine Nullelemente zulässt oder die angegebene Sammlung null ist.

  • IllegalArgumentException – wenn ein durch eine Eigenschaft angegebenes Element der Sammlung verhindert, dass es dieser Liste hinzugefügt wird.

  • IndexOutOfBoundsException – wenn der Index außerhalb des Bereichs liegt (Index < 0 | | index > size()).

Beispiel

Das folgende Beispiel zeigt, wie man zwei Listen mit der addAll()-Methode hinzufügt -

package com.tutorialspoint;

import java.util.ArrayList;
import java.util.List;

public class CollectionsDemo {
   public static void main(String[] args) {
      List<String> list = new ArrayList<>();
      list.add("A");
      list.add("B");
      list.add("C");
      System.out.println("List: " + list);
      List<String> list1 = new ArrayList<>();
      list1.add("D");
      list1.add("E");
      list1.add("F");
      System.out.println("List1: " + list1);
      list.addAll(list1);
      System.out.println("Updated List: " + list);
      List<String> list2 = new ArrayList<>();
      list2.add("G");
      list2.add("H");
      list2.add("I");
      list2.addAll(0, list);
      System.out.println("List2: " + list2);
   }
}
Nach dem Login kopieren

Output

Dadurch wird das folgende Ergebnis erzeugt -

List: [A, B, C]
List1: [D, E, F]
Updated List: [A, B, C, D, E, F]
List2: [A, B, C, D, E, F, G, H, I]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie füge ich in Java zwei Listen hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage