容器 第四节 Iterator接口

来源:互联网 发布:网络视频赌博真假 编辑:程序博客网 时间:2024/06/04 23:19

通过验证发现,这里有用到了remove方法,但是Name没有重写equals和hashCode方法,对比第二节,因为第二节删除的是new Name("f1","l1"),这个对象,而这里删除的仅仅是“f2”“l2”,而不是Name这个类里面new出来的对象,可以这么理解不用重写也能执行成功,但要删除new Name("f1","l1")就得重写equals和hashCode方法了

俺后来知道了:这里"f1""l1",都是字符串,而字符串内部本身就已经谢了equals方法,所以就不用重写了


输出结果:[fff3  lll3 ,fff1  lll1]
0 0