2014-01-17 1 views
1

Это может быть слишком глупый вопрос, но я не могу понять это. с помощью этого атмКак определить половину полного многомерного массива?

private static String[][][] ns=new String[][][]{{{"52","14",""},{"90","34",""},{"","",""}},{{"89","",""},{"67","78",""},{"","",""}},... 

остальные элементы { "", "", ""} .. так нс массив должен быть нс [10] [3] [3]. Как я могу определить это, а не писать все {"", "", ""} ...?

ответ

0

Просто не начинайте свой массив через new T[] {}.

String[][][] ns = new String[10][3][3]; 
for (int i = 0; i < ns.length; i++) { 
    for (int j = 0; j < ns[i].length; j++) { 
     for (int k = 0; k < ns[i][j].length; k++) { 
      ns[i][j][k] = ""; 
     } 
    } 
} 

ns[0][0][0] = "52"; 
ns[0][0][1] = "14"; 

ns[0][1][0] = "90"; 
ns[0][1][1] = "34"; 

ns[0][3][0] = "89"; 

ns[0][4][0] = "67"; 
ns[0][4][1] = "78"; 
Смежные вопросы