我想返回2D数组的所有值。如果我使用String类型的get方法,我怎么能返回它? 如果我想如表格(每行一行)没有括号和逗号那样输出?
public class Data {
private final String[][] table;
public Data(){
table = new String[][] {{"ID", "NAME"},
{"101", "A"},
{"102", "B"},
{"103", "C"},
{"104", "D"},
{"105", "E"}};
}
public String[][] get(){
return table;
}
public void displayMessage(){
System.out.println(Arrays.deepToString(get()));
}}
答案 0 :(得分:0)
当你调用你的get方法时,它会返回String [] []类型。因此,要使用该方法,只需调用String [] []类型的变量并引用get方法:
String[][] newStringArray; // unreferenced (aka null)
Data dataObj = new Data();
newStringArray = dataObj.get();
答案 1 :(得分:0)
尝试
public void displayMessage(){
for (String[] name : this.table){
System.out.println(name[0] + " " + name[1]);
}
}