java - 在我的 printArray 方法中查看数组

标签 java arrays arraylist methods polymorphism

我在 printArray 方法中的代码在我的 printArray 方法中查看数组:

    public class arrayTest {
    public static void main(String[] args){
    Integer[] list1 = {12, 43, 56, 72};
    Double[] list2 = {12.5, 45.6, 62.4, 65.8};
    String[] list3 = {"1", "2", "3"};

    printArray(list1);
    printArray(list2);
    printArray(list3);

}

public static void printArray(Object[] list){
          Object o = list;
          System.out.println(o);
    }

这不显示数组。我犯了什么错误?

最佳答案

这是您将获得的输出, 正如您正在做的那样 Object o = list; 然后打印 object o

[Ljava.lang.Integer;@106d69c
[Ljava.lang.Double;@52e922
[Ljava.lang.String;@25154f

您可以直接打印对象,而无需将其分配给任何对象。

你修改后的代码:

class arrayTest {
public static void main(String[] args){
    Integer[] list1 = {12, 43, 56, 72};
    Double[] list2 = {12.5, 45.6, 62.4, 65.8};
    String[] list3 = {"1", "2", "3"};

    printArray(list1);
    printArray(list2);
    printArray(list3);

}

public static void printArray(Object[] list){
         for(Object o : list)
            System.out.println(o);
    }}

关于java - 在我的 printArray 方法中查看数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35787325/

相关文章:

java - 使用 firebase recyclerview 始终返回最后一个值

java - 返回 toString 方法,不返回我想要的(Java)

java - StringTokenizer 数组

python - 将图像作为二维数组导入 python

Java 最小的矩形将其他矩形包围在 ArrayList 中

java - OpenCV + OpenGL : copy gl texture, 使用 OpenCV 修改并渲染

java - 字符串中 'x' 个字符的数量 - 递归

java - android中数组设置值

c# - ListView 中选定索引的问题

java - 按相似元素的元素对列表进行排序