Скажем, у меня есть две ссылки на объект в списке LinkedList1:
LinkedList<Object> List1 = new LinkedList<Object>();
Object first;
Object last;
Я не хочу использовать индекс списка этих объектов для ссылки на них, потому что длина моего списка изменяется. Я думаю, что это не сработает.
Теперь я хочу перебрать подсписок, определенный first и last, где first определяет начало подсписка в List1, а last определяет конец подсписка в List1.
Моя проблема сейчас в том, что AFAIK я не могу сделать что-то вроде
while (current != last){
// do something
current = someiterator.next();
}
потому что я сравниваю два объекта, которые обычно указывают на разные места. Кроме того, я также не могу сравнить ссылки по их значению, потому что список может иметь одно значение, появляющееся несколько раз.
Так как же мне пройти по этому подсписку List1?