Heim  >  Artikel  >  Java  >  Wie füge ich in Java zwei Listen hinzu?

Wie füge ich in Java zwei Listen hinzu?

WBOY
WBOYnach vorne
2023-09-02 15:05:051114Durchsuche

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)

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.

  • 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 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)

, 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 – 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 – 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 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);
   }
}

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]

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen