首頁 > Java > java教程 > 在Java中如何為清單中新增元素?

在Java中如何為清單中新增元素?

PHPz
發布: 2023-09-11 23:49:02
轉載
1967 人瀏覽過

在Java中如何為清單中新增元素?

我們可以使用List的add()方法來新增元素到清單中。

1.使用不含索引的 add() 方法。

boolean add(E e)
登入後複製

將指定元素追加到此清單的末端(可選操作)。

參數

  • e - 要附加到此清單的元素。

傳回

True(由 Collection.add(E) 指定)。

拋出

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

  • ClassCastException - 如果指定元素的類別封鎖將其新增至此清單。

  • NullPointerException - 如果指定的元素為 null 且此清單不允許 null 元素。

  • IllegalArgumentException - 如果此元素的某些屬性阻止它不會被加入到此清單中。

2.使用帶有索引參數的 add() 在特定位置新增元素。

void add(int index, E element)
登入後複製

在此清單中的指定位置插入指定元素(可選操作)。將目前位於該位置的元素(如果有)以及所有後續元素向右移動(為其索引加一)。

參數

  • < p>index - 若要插入指定元素的索引。

  • element - 要插入的元素。

拋出

  • UnsupportedOperationException - 如果不支援新增動作

  • ClassCastException - 如果指定元素的類別封鎖將其新增至此清單。

  • NullPointerException - 如果指定的元素為 null 且此清單不允許 null 元素。

  • IllegalArgumentException< /strong> - 如果該元素的某些屬性阻止將其新增至此清單。

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

範例

以下範例顯示了add() 方法的用法-

package com.tutorialspoint;

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

public class CollectionsDemo {
   public static void main(String[] args) {
      List<Integer> list = new ArrayList<>();
      list.add(1);
      list.add(2);
      list.add(3);
      list.add(5);
      list.add(6);
      System.out.println("List: " + list);
      list.add(3, 4);
      System.out.println("List: " + list);
      try {
         list.add(7, 7);
      } catch(IndexOutOfBoundsException e) {
         e.printStackTrace();
      }
   }
}
登入後複製

輸出

這將產生以下結果-

List: [1, 2, 3, 5, 6]
List: [1, 2, 3, 4, 5, 6]
java.lang.IndexOutOfBoundsException: Index: 7, Size: 6
   at java.base/java.util.ArrayList.rangeCheckForAdd(ArrayList.java:788)
   at java.base/java.util.ArrayList.add(ArrayList.java:513)
   at com.tutorialspoint.CollectionsDemo.main(CollectionsDemo.java:22)
登入後複製

以上是在Java中如何為清單中新增元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板