Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java/泛型_Java - Fatal编程技术网

Java/泛型

Java/泛型,java,Java,我已经用 public Object[] toArray() { return elementData; } 以便以后能够对其进行排序。当我试图把元素拿出来的时候 ArrayList<Integer> list = new ArrayList<Integer>(); list.add(10000); list.add(1000); list.add(100); list.add(10); list.

我已经用

public Object[] toArray()
{           
    return elementData;
}
以便以后能够对其进行排序。当我试图把元素拿出来的时候

ArrayList<Integer> list = new ArrayList<Integer>();

    list.add(10000);
    list.add(1000);
    list.add(100);
    list.add(10);
    list.add(1);

    Object[] a = list.toArray();

    for(Object o:a)
    {
        System.out.println(a);
    }
ArrayList list=new ArrayList();
增加(10000);
增加(1000);
增加(100);
增加(10);
增加第(1)款;
Object[]a=list.toArray();
(对象o:a)
{
系统输出打印项次(a);
}
它打印“[Ljava.lang.Object;@2a139a55”之类的东西,但是这里的运行时类型必须是整数,不是吗?

这里的输入错误:

for(Object o:a)
{
    System.out.println(a);
}
应该是

for(Object o:a)
{
    System.out.println(o);
}

顺便说一下,在这里只需调用
System.out.println(list);
就足够了。

或者,如果这不是一个示例,并且您真的只想打印数组:顺便说一句,您可以迭代列表本身,无需将其转换为数组。列表还有一个“可用”的
toString
方法。
for(对象o:list){
@Thilo我在评论中的回答有什么问题?这不是泛型的。它是一个
对象
数组。