2012-04-20 19 views
-2

複数のarraylistを連結することは可能ですか?私は次のような場合があります。javaにarraylistを追加する

private Arraylist<Double> getContextVectorsize(int sizeContext){ 
    ArrayList<Double> contextList = new ArrayList<Double>(); 
    for(int i =0 ; i< sizeContext; i++){ 
     contextList = //TODO 
    } 
} 

私がために、すべてのArrayListを追加したいと size = sizeContext*ArraylistOfSingleMember

+2

「ArrayList」のJavadocや 'List'のJavadocはどうやって自分でこの質問に答えることができませんでしたか? – Romain

+7

サンプルコードと質問が一致しません。 – adarshr

+0

どのarraylistsを連結しますか? – aioobe

答えて

10

あなたがのaddAll()メソッドを使用することができますから成るArrayListを生成したいと思います。

+6

約10秒間、ドキュメントの調査には... – Romain

+0

addAll()は引数booleanをとります。私の引数はArraylist です。 – thetna

+0

使用list1.addAll(list2) – lrAndroid

0
for(int i =0 ; i< sizeContext; i++){ 
    contextList.addAll(an instance of ArrayList<Double>); 
} 
0

list1.addAll(list2)を使用します。これは、動作していればtrueを返し、list1を更新します。ここにはtutorialspoint.comの完全なコード例があります。

import java.util.ArrayList; 

public class ArrayListDemo { 
    public static void main(String args[]) { 

    // create an empty array list1 with an initial capacity 
    ArrayList<Integer> arrlist = new ArrayList<Integer>(5); 

    // use add() method to add elements in the list 
    arrlist.add(12); 
    arrlist.add(20); 
    arrlist.add(45); 

    // let us print all the elements available in list1 
    System.out.println("Printing list1:"); 
    for (Integer number : arrlist) { 
    System.out.println("Number = " + number); 
    } 

    // create an empty array list2 with an initial capacity 
    ArrayList<Integer> arrlist2 = new ArrayList<Integer>(5); 

    // use add() method to add elements in list2 
    arrlist2.add(25); 
    arrlist2.add(30); 
    arrlist2.add(31); 
    arrlist2.add(35); 

    // let us print all the elements available in list2 
    System.out.println("Printing list2:"); 
    for (Integer number : arrlist2) { 
    System.out.println("Number = " + number); 
    } 

    // inserting all elements, list2 will get printed after list1 
    arrlist.addAll(arrlist2); 

    System.out.println("Printing all the elements"); 
    // let us print all the elements available in list1 
    for (Integer number : arrlist) { 
    System.out.println("Number = " + number); 
    } 
    } 
} 
関連する問題