Arraylist打印元素的地址

时间:2017-12-19 01:54:20

标签: java

此代码打印出这样的地址 - > project.Cateogry@d038117

Cate=c.listCat();
Arrays.toString(Cate.toArray());

出了什么问题?!!!!我想打印arraylist“Cate”中的元素

1 个答案:

答案 0 :(得分:0)

让我们检查toArray

的javadoc
  

返回一个包含此列表中所有元素的数组   序列(从第一个元素到最后一个元素)。

     

返回的数组将是“安全的”,因为没有对它的引用   由此列表维护。 (换句话说,这种方法必须分配一个   新数组,即使此列表由数组支持)。因此呼叫者   可以自由修改返回的数组。

如您所见,它的返回值是一个java数组,如果要在数组中打印内容,注释中提到的thread有多种方式。

顺便说一句,如果您对打印path @ hashcode的原因感兴趣,请参阅此帖子How do I print my Java object without getting “SomeType@2f92e0f4”?