ホームページ > Java > &#&チュートリアル > Javaでリストに要素を追加するにはどうすればよいですか?

Javaでリストに要素を追加するにはどうすればよいですか?

PHPz
リリース: 2023-09-11 23:49:02
転載
1963 人が閲覧しました

Javaでリストに要素を追加するにはどうすればよいですか?

List の add() メソッドを使用して、リストに要素を追加できます。

1. インデックスなしで add() メソッドを使用します。

boolean add(E e)
ログイン後にコピー

指定された要素をこのリストの末尾に追加します (オプションの操作)。

Parameters

  • e - このリストに追加する要素。

True (Collection.add(E) で指定) を返します。

Throws

  • UnsupportedOperationException - このリストが追加操作をサポートしていない場合。

  • ClassCastException - 指定された要素のクラスにより、このリストに要素を追加できない場合。

  • NullPointerException - 指定された要素が null で、このリストが null 要素を許可しない場合。

  • IllegalArgumentException - この要素の何らかの属性によりこのリストに追加できない場合。

2. 特定の位置に要素を追加するには、index パラメーターを指定して add() を使用します。

void add(int index, E element)
ログイン後にコピー

指定された要素をこのリスト内の指定された位置に挿入します (オプションの操作)。現在その位置にある要素 (存在する場合) と後続のすべての要素を右に移動します (インデックスを 1 つ増やします)。

パラメータ

  • < p>index - 指定された要素が挿入されるインデックス。

  • element - 挿入する要素。

スロー

  • UnsupportedOperationException - 追加操作がサポートされていない場合

  • ClassCastException - 指定された要素のクラスにより、このリストに要素を追加できない場合。

  • NullPointerException - 指定された要素が null で、このリストが null 要素を許可しない場合。

  • IllegalArgumentException< /strong> - 要素の一部のプロパティにより、要素をこのリストに追加できない場合。

  • IndexOutOfBoundsException - インデックスが範囲外の場合 (インデックス < 0 || インデックス > 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 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート