首页 > 解决方案 > 使用多维数组 - Java

问题描述

嗨,正在做一个 uni 练习,需要创建一个多维数组来保存一些字符串。但是我对如何访问/声明变量有点困惑,因为我如何让程序知道我何时分配变量我指的是哪个维度?最终目标是创建一个 3 x 3 数组,但我假设逻辑与 2 x 2 相同,但我只需要知道如何访问我想要的数组。提前致谢 :)

    String[][] Albums = new String[5][10];
    String song1,song2,song3;
    String album1,album2,album3;
    album1 = "Best classic hits";
    album2 = "Best pop hits";
    album3 = "Best rock hits";
    song1 = "Greatest funk song";
    song2 = "Greatest pop song";
    song3 = "Greatest rock song";
    Albums[0][0] = album1;  
    Albums[1][0] = album2;
    Albums[2][0] = album3;

标签: javamultidimensional-array

解决方案


首先纠正这个:

// To make the size 3 by 3
String[][] Albums = new String[3][3];

然后你可以像这样访问每个元素:

for(int i = 0; i < Albums.length; i++) {
    for(int j = 0; j < Albums[i].length; j++ ) {
        System.out.println(Albums[i][j]);
    }
}

推荐阅读