读书人

关于Iterator的有关问题

发布时间: 2012-01-30 21:15:58 作者: rapoo

关于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()的方法呢。

读书人网 >J2SE开发

热点推荐