当前位置: 代码迷 >> J2SE >> 关于Iterator的有关问题,
  详细解决方案

关于Iterator的有关问题,

热度:69   发布时间:2016-04-24 12:27:25.0
关于Iterator的问题,请教高手。。。
Set set = new HashSet();
Iterator it = set.iterator();
System.out.println(it);
打印出来的明明是个对象,为什么会有hasNext(),和next()的方法呢。

------解决方案--------------------
打印一个对象,其实就是调用这个对象的toString方法,你没有覆写Object的toString方法,他默认就是调用Object的toString方法,而Object的toString方法会打印这个对象的类型以及他在内存中的hash码。你想打印出这个类里面的属性就必须覆写Object的toString方法,返回各个属性的组成个一个String值
------解决方案--------------------
探讨
Set set = new HashSet();
Iterator it = set.iterator();
System.out.println(it);
打印出来的明明是个对象,为什么会有hasNext(),和next()的方法呢。
  相关解决方案