, .
ResultSet next() false, . getString(), getInt() - , . , :
while (rs.next())
{
name=rs.getString("name"); // or whatever
... do something with name ...
}
Iterator hasNext() true false, , . next() . :
while (iter.hasnext())
{
name=iter.next(); // or whatever
... do something with name ...
}
. , . ResultSet.next , , positoin, Iterator.hasNext , , . .
Iterator.hasNext Iterator.next . , ? , null ... , null ? , - , , . , ints, , -1 end-of-list, , -1?
, , , next() , , , , . . - :
while (true)
{
IterableResult ir=iter.next();
if (ir.end)
{
break;
}
else
{
name=ir.value;
... do something with name ...
}
}
-.
, , , . , , Iterator !: -)