Я думаю, что то, что вам нужно, никогда не поможет. С вашим итератором можно сделать все, что угодно, но вы должны быть осторожны с любой новой вещью, которую вы добавляете, но она не используется в этом стиле, но это то, что вы хотите:
if (! It.hasNext ())
{
while (It.hasPrevious ())
{
It = It.Previous ();
}
} еще {
It = It.Next ();
}
Этот способ ничего не значит, если вы действительно заинтересованы, вместо этого вы всегда должны делать следующий указатель от последнего к первому всегда, когда нажимаете новый список.