您可以使用Arrays.toString(Object[] a);哪个将toString()在数组中的每个对象上调用该方法.
编辑(来自评论):
我理解你正在努力实现的目标,但Java目前还不支持.
在Java中,数组是动态创建的对象,可以分配给Object类型的变量.可以在数组上调用Object类的所有方法.见JLS Ch10
当您调用toString()对象时,它返回一个"文本表示"该对象的字符串.因为数组是Object的一个实例,所以你只能获得类的名称,@和十六进制值.请参见Object#toString
所述Arrays.toString()方法返回数组作为列表,其被遍历并相当于toString()称为列表中的每个对象上.
所以,虽然你无法做到,但System.out.println(userList);你可以做到System.out.println(Arrays.toString(userList);哪些基本上可以达到同样的目的.