SITUATION: Ich habe ein TreeSet von benutzerdefinierten Objekten und ich habe auch einen benutzerdefinierten Comparator verwendet. Ich habe einen Iterator erstellt, der in diesem TreeSet verwendet wird.
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
}
PREGUNTA: Nun, ich möchte wissen, dass, wenn ich ein neues Element zum TreeSet innerhalb der while-Schleife hinzufügen, dann wird dieses neue Element sofort sortiert werden. Mit anderen Worten, wenn ich ein neues Element innerhalb der while-Schleife hinzufüge und es kleiner ist als das, das ich gerade in c halte, werde ich dann in der nächsten Iteration das gleiche Element in c bekommen wie in der letzten Iteration? (da das neu hinzugefügte Element nach der Sortierung einen Platz irgendwo vor dem aktuellen Element einnehmen wird).