СИТУАЦИЯ: у меня есть TreeSet пользовательских объектов, и я также использовал пользовательский компаратор. Я создал итератор для использования в этом TreeSet.
TreeSet<Custom> ts=new TreeSet<Custom>();
Iterator<Custom> itr=ts.iterator();
while(itr.hasNext()){
Custom c=itr.next();
//Code to add a new element to the TreeSet ts
}
ВОПРОС: Ну, я хочу знать, что если я добавлю новый элемент в TreeSet в цикле while, то этот новый элемент будет отсортирован немедленно. Другими словами, если я добавлю новый элемент в цикле while, и он меньше, чем тот, который я сейчас держу в c, то на следующей итерации я получу тот же элемент в c, что и в последней итерации? ( так как после сортировки вновь добавленный элемент будет занимать место где-то перед текущим элементом).
Custom c=(Custom)itr.next();
, так как возвращаемый типnext()
—Object
. - person KNU   schedule 16.01.2015