【发布时间】:2022-01-24 03:39:17
【问题描述】:
我正在尝试使用方法中给出的参数开始输出一个数组。基本上打印的结果应该是;
{"sat", "on"}
{"the", "mat"}
{"sat", "on", "the"}
但我很难理解为什么我得到的输出是:
[Ljava.lang.String;@57829d67
因为它看起来应该可以工作。
public static void main(String[] args) {
String[] data = {"the", "cat", "sat", "on", "the", "mat"};
System.out.println(pagedData(data, 2, 2));
System.out.println(pagedData(data, 4, 4));
System.out.println(pagedData(data, 2, 3));
}
public static String[] pagedData (String[] list, int start, int end){
String[] output = new String[end];
int x = 0;
for (int i = 0; i < end; i++) {
output[x] = list[start];
x++;
}
return output;
}
【问题讨论】:
-
嗨,
Arrays.toString可能有兴趣