首頁 > Java > java教程 > 在Java中,如何將兩個列表相加?

在Java中,如何將兩個列表相加?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2023-09-02 15:05:05
轉載
1265 人瀏覽過

在Java中,如何將兩個列表相加?

我們可以使用List的addAll()方法來新增兩個清單。

使用不含索引參數的addAll()方法

boolean addAll(Collection<? extends E> c)
登入後複製

將指定集合中的所有元素按照指定集合的​​迭代器返回的順序附加到此列表的末尾(可選操作)。如果在操作進行過程中修改了指定的集合,則該操作的行為是未定義的。 (請注意,如果指定的集合是此列表,並且它非空,則會發生這種情況。)。

參數

  • c - 包含要新增到此清單的元素的集合。

傳回

如果此清單因呼叫而更改,則傳回 True。

拋出

  • UnsupportedOperationException - 如果此清單不支援 addAll 操作。

  • ClassCastException - 如果指定集合的​​元素的類別阻止將其新增至此清單。

  • < p>NullPointerException - 如果指定的集合包含一個或多個 null 元素,且此清單不允許 null 元素,或指定的集合為 null。

  • < p>IllegalArgumentException - 如果指定集合的​​元素的某些屬性阻止將其新增至此清單。

使用 addAll() 方法帶索引參數

boolean addAll(int index, Collection<? extends E> c)
登入後複製

#將指定集合中的所有元素插入到此清單的指定位置(可選操作)。將目前位於該位置的元素(如果有)和任何後續元素向右移動(增加它們的索引)。新元素將按照指定集合的​​迭代器傳回的順序出現在此列表中。如果在操作進行過程中修改了指定的集合,則該操作的行為是未定義的。 (請注意,如果指定的集合是此列表,且它非空,則會發生這種情況。)

#參數

  • ##index - 從指定集合中插入第一個元素的索引。 < /strong>

  • c - 包含要新增到此清單的元素的集合。

傳回

如果此清單因呼叫而更改,則傳回 True。

拋出

  • UnsupportedOperationException - 如果此清單不支援 addAll 操作。

  • ClassCastException - 如果指定集合的​​元素的類別阻止將其新增至此清單。 < /strong>

  • NullPointerException - 如果指定集合包含一個或多個 null 元素,且此清單不允許 null 元素,或指定的集合為 null。

  • IllegalArgumentException - 如果某個屬性指定集合的​​元素封鎖將其新增至此清單。

  • IndexOutOfBoundsException - 如果索引超出範圍(索引 size())。 < 0 | | index >

範例

以下範例顯示如何使用addAll() 方法新增兩個清單-

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);
   }
}
登入後複製

輸出

這將產生以下結果-

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]
登入後複製

以上是在Java中,如何將兩個列表相加?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
將兩個不同列數的表格
來自於 1970-01-01 08:00:00
0
0
0
列表圖片 不出來
來自於 1970-01-01 08:00:00
0
0
0
python 兩個列表添加
來自於 1970-01-01 08:00:00
0
0
0
在行列中建立內聯表單
來自於 1970-01-01 08:00:00
0
0
0
我正在嘗試比較兩個不同表中兩列中的值
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板