Hallo lina,
hier also mein Vorschlag:
Soweit ich dich verstanden habe, willst du eine Menge von Order-Objekten ausgeben, in der keine Order doppelt vorkommen soll. Ausserdem sollen die Orders noch irgendwie sortiert werden.
Dazu nehme ich einfach mal an: (korrigiere mich wenn ich falsch liege)
- die Orders haben eine eindeutige Bestellnummer,
- die Orders haben ein Datumseintrag, nach dem du sortieren willst,
Zum Aussortieren von doppelten Einträgen solltest du die Bestellungen in eine Hashtable packen, jeweils mit der Bestellnummer als Key. Die values dieser Hashtable sind dann automatisch die eindeutigen Bestellungen.
Hashtable orderhash = new Hashtable();
// Loop durch Verzeichnisse...
Order order = new Order(document);
orderhash.put( order.getOrdernumber(), order);
//
Zum Sortieren implementierst du das Comparable-Interface an der Order, und sortierst die Values der oben gefüllten Hashtable mit
Vector sortme = new Vector(orderhash.values());
Collections.sort(sortme);
Der Vector sortme enthält nun die eindeutigen sortierten Orders.
Gruß
MrWurf