ArrayList<Goods> array = new ArrayList<Goods>();//Goodss是商品类
Goods g1 = new Goods();
Goods g2 = new Goods();
.......//g1,g2赋值过程省略
array.add(g1);
array.add(g2);
System.out.println(array);
打印结果是:
[Goods@1a61172, Goods@1c391c3]
提问:
集合对象名"array"不是代表集合变量首地址吗(跟数组一样:数组名就是数组首地址),但是为什么打印出来是集合每个元素的首地址?谢谢回答!
初学Java,不太懂您的代码,能再说清楚一点吗?谢谢!
本回答被网友采纳