Converter um ArrayList em um Array Bidimensional?

Existe a possibilidade de se criar um ArrayList que possoa como itens arrays bidirecionais de [1][2] e depois eu pegar todosos itens deste ArrayList e transformar em um Array [n][2] ? tentei fazer com o .toArray(), mas não obtive sucesso. Vocês poderiam me ajudar ?

Ta meio suspeito isso. Lists sao de dimensao unica tambem. Qual eh a estrutrura que vc espera ter? Para criar o array eh facil, basta fazer

Object[][] o = new Object[lista.size()][2];

mas e ai? o que / como vc pretente jogar em cada posicao?

Rafael

[quote]Ta meio suspeito isso. Lists sao de dimensao unica tambem. Qual eh a estrutrura que vc espera ter? Para criar o array eh facil, basta fazer
[/quote]
Totalmente suspeito!Será q o que vc não quer é associar um número a outra posição para mapeamento?(O que seria o caso de um HashMap por exemplo) :?:
Explique o que vcquer fazer…

Bom tipo seria assim o que eu quero fazer

public Strint[][] teste(ArrayList exe)
{
   String[][] tes = null;
   int cnt =0;
   cnt =exe.size();
   tes = new String[cnt][2]
   exe.toArray(tes);
}

Isso não funciona, pq ? Como seria o metodo correto sendo que sei que em cada item do ArrayList tem um array de 1 linha e 2 colunas ?

Ahh… vc tem um arraylist com arrays dentro dele, e vc quer entao pegar tais arrays… pq nao falou antes? :wink:

Basta voce fazer um cast:

String[][] s = (Sring[][])l.get(0);

Rafael