ホームページ >Java >&#&チュートリアル >Javaでリストに要素を追加するにはどうすればよいですか?
List の add() メソッドを使用して、リストに要素を追加できます。
boolean add(E e)
指定された要素をこのリストの末尾に追加します (オプションの操作)。
e strong> - このリストに追加する要素。
True (Collection.add(E) で指定) を返します。
UnsupportedOperationException - このリストが追加操作をサポートしていない場合。
ClassCastException - 指定された要素のクラスにより、このリストに要素を追加できない場合。
NullPointerException - 指定された要素が null で、このリストが null 要素を許可しない場合。
IllegalArgumentException - この要素の何らかの属性によりこのリストに追加できない場合。
void add(int index, E element)
指定された要素をこのリスト内の指定された位置に挿入します (オプションの操作)。現在その位置にある要素 (存在する場合) と後続のすべての要素を右に移動します (インデックスを 1 つ増やします)。
element - 挿入する要素。
UnsupportedOperationException - 追加操作がサポートされていない場合
ClassCastException - 指定された要素のクラスにより、このリストに要素を追加できない場合。
NullPointerException - 指定された要素が null で、このリストが null 要素を許可しない場合。
IllegalArgumentException - 要素の一部のプロパティにより、要素をこのリストに追加できない場合。
IndexOutOfBoundsException - インデックスが範囲外の場合 (インデックス size())。
次の例は、add() メソッドの使用法を示しています。 p>
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 サイトの他の関連記事を参照してください。