Set集合唯一性遇到的问题
来源:3-3 Set集合的数据的唯一性
hor5
2022-09-23 15:24:03
老师,您好!为什么图中UniqueSetSample类中输出goodsSet会自动调用Goods中的toString方法?
1回答
同学你好,使用打印语句时会默认调用toString方法,调用了HashSet的toString方法。而HashSet的toString方法继承自父类AbstractCollection,在AbstractCollection的toString中,实现的方式是将字符串与对象做拼接,而字符串与对象拼接时会默认使用对象的toString方法。
所以同学实现的toString方法是在使用打印语句时,被底层源码自动调用的。
祝学习愉快~
相似问题