2012-04-20 5 views
-2

둘 이상의 arraylist를 연결할 수 있습니까? 나는 다음과 같은 경우가 있습니다자바에 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() 인수는 부울을 취하고, 내의 인수는 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); 
    } 
    } 
}