J2SE の API を目的別に調べることができる辞典

ホーム > Java(SE) API 逆引き辞典 > データ構造 <リスト> > リストに複数の要素を挿入する

Java(SE) API 逆引き辞典

:: reverse dictionary ::

データ構造 <リスト>

※ソースファイルについて

◎各マークの意味
Pbpubic Prprotected Sstatic


リストに複数の要素を挿入する

リストに複数の要素を挿入するには、List インターフェースを実装したクラスの addAll メソッドを使います。

≪宣言≫

import java.util.ArrayList;
import java.util.List;
List list = new ArrayList();
list.add("Java1.2");
list.add("Java5.0");

List inslist = new ArrayList();
inslist.add("Java1.3");
inslist.add("Java1.4");

list.addAll(1, inslist);

String str0 = (String)list.get(0);
String str1 = (String)list.get(1);
String str2 = (String)list.get(2);
String str3 = (String)list.get(3);

ソースファイル

str0"Java1.2"str1"Java1.3"str2"Java1.4"str3"Java5.0" になります。

▼ メソッド

java.util.List
Pb boolean addAll(int i, Collection c)

リストのインデックス i にコレクション c の全要素を挿入します。
挿入位置以降の要素は、コレクション c の最後の要素に続く形になります。

インデックス i には、「 0 〜 リストの要素数 」の値を指定できます。
リストに要素がない場合は、インデックス i0 のみを指定できます。

挿入に成功した場合は true 、失敗した場合は false を返します。

●引数

i … 挿入するインデックス
c … 挿入する要素を格納したコレクション(リスト)

●戻り値

・挿入に成功 … true
・挿入に失敗 … false

●例外
UnsupportedOperationException
リストが addAll メソッドをサポートしていない場合
ClassCastException
コレクション c の要素のクラスが原因で挿入できない場合
IllegalArgumentException
コレクション c の要素の特性が原因で挿入できない場合
IndexOutOfBoundsException
インデックス i が範囲外の場合
●補足

挿入した要素は参照のみがコピーされます。 そのため、リストの要素の内容を変更するとコレクション c の要素の内容に反映されます。

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

データ構造 <リスト> - list -


ホーム > Java(SE) API 逆引き辞典 > データ構造 <リスト> > リストに複数の要素を挿入する

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com