Использование итератора в TreeSet

СИТУАЦИЯ: У меня есть 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, что и на последней итерации? ( поскольку после сортировки вновь добавленный элемент займет место где-то перед текущим элементом).

10
задан KNU 16 January 2015 в 07:12
поделиться