java - 使用多维数组 - 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;
解决方案
首先纠正这个:
// 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]);
}
}
推荐阅读
- wordpress - wordpress 图片没有在谷歌搜索控制台上被索引
- python - 自定义 Django 2 身份验证和授权系统
- python - 当 f=1 时,python 中的 pbft 实现
- kde - 模糊效果在 kde neon 13.3 中无法正常工作
- c# - 自引用实体 CRUD EF CORE
- apache-spark - 如何在 Spark 中的 partitionby 方法中传递多列
- spring - spring webflow 文件中视图状态的模型属性包含什么?
- python - 如何计算熊猫或其他python模块中相关性的统计显着性
- haskell - 如何链接到类型类函数的特定实现?
- ssl - 本地主机上的 SSL 证书无效