我想打印存储在 TreeSet 中的对象的实例变量。
因此,给定一个具有三个实例变量的对象,我想遍历 TreeSet 中的对象并打印它们的 ivars,但是:
while ( iter.hasNext() )
{
System.out.println( iter.next().getIvar1 );
System.out.println( iter.next().getIvar2 );
}
让我得到第一个对象的 ivar1 和第二个对象的 ivar2。通过我的所有搜索,我发现在将迭代器移动到下一个对象之前无法打印一个对象的所有 ivars,例如:
while ( iter.hasNext() )
{
System.out.println( iter.hasNext().getIvar1() );
System.out.println( iter.getIvar2 );
System.out.println( iter.getIvar3 );
System.out.println( iter.hasNext().getIvar1() );
....
}
关于如何实施的任何想法?
提前致谢!=)