Olá pessoal como vai?
estou com uma dúvida básica. mas não seu resolver rrr.
estou tentando criar uma matriz em java uma array de array mas está dando um erro nessa parte do codigo zips[0][2] = “arquivo3”;
public class TesteArray {
public static void main(String[] args) {
String[][] zips = new String[][]{{"teste1","teste2"},{}};
zips[0][0] = "arquivo1";
zips[0][1] = "arquivo2";
zips[0][2] = "arquivo3";
zips[0][3] = "arquivo4";
zips[1][0] = "arquivo1";
zips[1][1] = "arquivo2";
zips[1][2] = "arquivo3";
zips[1][3] = "arquivo4";
zips[1][4] = "arquivo5";
for (String[] strings : zips) {
for (String string : strings) {
System.out.println(string);
}
System.out.println();
}
}
}
alguem poderia me ajudar para eu terminar isso?
valeu.
Então entendi isso, eu estava fazendo errado mesmo, mas olha só eu tenho que fazer o seguinte, criar uma array que tenha um cabeçalho tipo assim:
String[][] arrays = new String[][]}{“Pasta1”,“Pasta2”},{}};
ai na pasta um eu coloco:
arrays[0][0]=“arquivo1”;
arrays[0][1]=“arquivo2”;
arrays[0][2]=“arquivo3”;
arrays[1][0]=“arquivo1”;
arrays[1][1]=“arquivo2”;
então é assim em cada pasta eu vou ter uma quantidade de arquivos txt. em outra outra quantidade de arquivos txt.
é isso minha duvida…
valeu pela força até agora
String[][] arrays = new String[][]}{"Pasta1","Pasta2"},{}};
Na primeira chave, você está criando o array principal com 2 posições (posição 0 e posição 1) e atribuindo os valores:
A chave da antes da primeira vírgula você está criando um array de 2 posições atribuindo os valores Pasta1 e Pasta2 as posições 0 e 1 respectivamente. Na chave depois da vírgula você está criando um array vazio equivalente a String[0] que é vazio.
o velho valeu ajuda, mas sem abusar poderia me dar um exemplo passando os valores?
exemplo:
String[][] arrays = new String[][]}{“Pasta1”,“Pasta2”},{}};