System.out.println(someArray);
只给我一个地址,我假设是存储值的地址。
System.out.println(Arrays.asList(someArray));
System.out.println(Arrays.toString(someArray));
这两个都无法编译并说'找不到符号',符号为:'变量数组'。
如何查看此数组中的值?
答案 0 :(得分:4)
'找不到符号',符号为:'variable Arrays'
您在课堂上缺少import java.util.Arrays
import语句。
答案 1 :(得分:3)
循环怎么样?:
for (T item : someArray)
System.out.println(item);
答案 2 :(得分:2)
你必须:
import java.util.Arrays;
然后你就能做到:
System.out.println(Arrays.asList(someArray));
或
System.out.println(Arrays.toString(someArray));
答案 3 :(得分:1)
尝试导入java.util.Arrays
。
答案 4 :(得分:0)
只是给我一个地址,我假设是地址 值存储。
不是存储值的确切位置,而是数组的已寻址空间的开头。
我真的不使用java.util.Arrays所以我不知道那个库。您可以随时通过迭代打印出一个数组,并根据需要打印出每个项目的内容 - 只要您想要打印的每个部分都有一个为其编写的toString()方法。
答案 5 :(得分:0)
您只需导入java.util.Arrays
。
像这样添加import语句:
your.some.package;
import java.util.Arrays;
public class SomeClass {
public void someMethod() {
System.out.println(Arrays.asList(someArray));
}
}
答案 6 :(得分:0)
为此,java.util.Arrays还包含deepToString()
答案 7 :(得分:-1)
尝试这个:
enter code here
for(int i=0;i<=size_of_ur_array;i++)
{
System.out.println(""+someArray[i]);
}
这里size_of_ur数组将是您用来给它一个最大上限的数字。 因为数组是使用索引存储的,所以你需要以索引方式访问它们,即第一个元素是[0],第二个是[1],依此类推,直到你的上限。