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值
------解决方案--------------------