我正在尝试创建一个DeleteRecord()
,它接受任意数量的String[][]
类型参数。我已经做了一种测试功能,只是为了看看我需要应用什么类型的log来实现这个功能。我使它工作但我想使用foreach循环。我怎样才能做到这一点。我有这段代码:
public void testSomething(String[][]... enteredStrings) {
for (int i = 0; i < enteredStrings[0].length; i++) {
for (int j = 0; j < enteredStrings[0][i].length; j++) {
System.out.println("i -> " + i + " " + "j -> " + j + " " + enteredStrings[0][i][j]);
}
}
}
我知道如何在java中创建foreach循环,但我无法使用多维数组。提前谢谢。
答案 0 :(得分:4)
你需要循环遍历字符串数组的外部数组中的String[]
:
for (String[] arr : enteredStrings) {
for (String str : arr) {
...
}
}
答案 1 :(得分:0)
对于使用您的设置的3D数组,下面的代码将打印数组的内容。但是,我不确定你是如何获得每个指数的。
public void test2(String[][]... enteredStrings){
for (String[] iii : enteredStrings[0]){
for (String jjj: iii){
System.out.println(jjj);
}
}
}