Arrays Multidimensionais - Dúvida

5 respostas
A

Uma dúvida simples. Tem como fazer um array multidimensional de 3?
Tentei desse jeito, mas está dando um erro de statement illegal.

public String [][][]Nomes={{""},{""},{""}};

5 Respostas

Weslley

[color=blue]String[] str1 = {"", “”, “”},
String[] str2 = {"", “”, “”},
String[] str3 = {"", “”, “”},

String[] multi= {str1, str2, str3};

Ve se é isso…

Sds…[/color]

A

Weslley:
[color=blue]String[] str1 = {"", “”, “”},
String[] str2 = {"", “”, “”},
String[] str3 = {"", “”, “”},

String[] multi= {str1, str2, str3};

Ve se é isso…

Sds…[/color]

Amigão!

Verifiquei no site da sun, e compreendi como exatamente funciona.

Estava me enrolando nessa parte dos cochetos.

Um array multidimensional é caracterizado por dois cochetos [][], então o seu código acima está com um erro de síntaxe

o certo seria…

e no meu caso seria

public String [][]Nomes={{""},{""},{""}};

Abraços!!!

ViniGodoy

Ou você quer de 3 dimensões? O correto também pode ser:

String multi[][][] = { {{"A1A", "A1B"}, {"A2A", "A2B"}, {"A1A", "A1B"}, {"A2A", "A2B"}}, {{"B1A", "B1B"}, {"B2A", "B2B"}, {"B1A", "B1B"}, {"B2A", "B2B"}} };

Mas daí já começa a ficar difícil de entender…

A

ViniGodoy:
Ou você quer de 3 dimensões? O correto também pode ser:

String multi[][][] = { {{"A1A", "A1B"}, {"A2A", "A2B"}, {"A1A", "A1B"}, {"A2A", "A2B"}}, {{"B1A", "B1B"}, {"B2A", "B2B"}, {"B1A", "B1B"}, {"B2A", "B2B"}} };

Mas daí já começa a ficar difícil de entender…

Hum… Interessante

Deixe eu ver se eu entendi, pela leitura do código.

Esses cochetos [][][], caracteriza que em um array tem vários arrays multidimensionais.

Como ficaria para pegar os dados dentro desses arrays?

abraços!

ViniGodoy
System.out.println(multi[0][0][0]);
Criado 1 de agosto de 2008
Ultima resposta 1 de ago. de 2008
Respostas 5
Participantes 3