2017-01-05 3 views
-2

У меня есть список массивов. Я хочу преобразовать его в отдельный массив. Имя моего массива - [obj];Как загрузить Arraylist в массив

obj={{[A],[B]} , {[C],[D]}, {[E],[F]} } 

> Now I want to convert it to separate Array. array x1= {[A],[B]}; 
> array x2= {[C],[D]}; array x3= {[E],[F]}; 

What am tried: 

    for (var i = 0; i < obj.length; i++) { 
    X = obj[i]; 
    } 

Не знаю, как это решить. Соблюдайте некоторые идеи.

+3

Это даже не человек Java. –

+0

Возможный дубликат [Convert ArrayList в String \ [\] array] (http://stackoverflow.com/questions/5374311/convert-arrayliststring-to-string-array) – Azodious

+0

Что такое [A], [B], ..? строки? – remdevtec

ответ

-1

Вы не предоставили подробных сведений о том, что вам действительно нужно. Но из приведенного кода примера я предполагаю, что это то, чего вы пытаетесь достичь. Чтобы понять ясно. Вместо объекта я использовал держатель класса с одной строкой для хранения буквы.

Я использовал выражение лямбда, чтобы распечатать список

общественного класса TestMain2 {

public static void main(String[] args) { 

    Holder a = new Holder("A"); 
    Holder b = new Holder("B"); 

    Holder c = new Holder("C"); 
    Holder d = new Holder("D"); 

    Holder e = new Holder("E"); 
    Holder f = new Holder("F"); 

    Holder[] childHolder1 = { a, b }; 
    Holder[] childHolder2 = { c, d }; 
    Holder[] childHolder3 = { e, f }; 

    List<Holder[]> holderParentList = new ArrayList<Holder[]>(); 

    holderParentList.add(childHolder1); 
    holderParentList.add(childHolder2); 
    holderParentList.add(childHolder3); 

    holderParentList.forEach(child->{ 
     System.out.println(child[0]+","+child[1]); 

    }); 


} 

}

класса держатель {

private String a; 

public Holder(String a) { 
    super(); 
    this.a = a; 
} 

public String getA() { 
    return a; 
} 

public void setA(String a) { 
    this.a = a; 
} 

@Override 
public String toString() { 
    return a; 
} 

}

0

Object [] objArray = obj.toArray (новый объект [obj.size()]);

+0

Пожалуйста, добавьте больше информации в свой ответ и используйте блок кода для исходного кода. – Thomas

Смежные вопросы