我的教授让我们为她的实验室修改她的代码。特别是对于这个实验室,我的教授有一个我不应该触及的 println() 声明:
ArrayCollection ac = new ArrayCollection(ARRAY_SIZE);
所以上面的代码实例化了一个名为 ac 的对象。这一切都很好而且很花哨,但是我的教授在她的代码中也有这个我无法修改的语句:
System.out.println ("Collection contains: " + ac);
因此,由于上面的行,我得到以下无用的输出:
集合包含:ArrayCollection{data=[Ljava.lang.Object;@24a20892, actualSize=3}
上面的输出可以告诉我关于对象 ac 的什么信息?输出是完全没用的,还是你认为这是我教授的本意。抱歉,我知道这是一个奇怪的问题,我会感谢任何人评论我的老师为什么留下这样的代码(她会因为非常小的错误而扣分>.<)。
编辑上午 9 点 48 分:
ArrayCollection ac 包含:{5,10,20} 用于我在上面发布的输出