N
Nik
Gast
Hallo,
mein Problem:
AusgangsPunkt ist ein HashSet diese möchte ich sortieren, die Sortierung ist allerdings nicht nur von jeweils zwei enthaltenen Elementen sondern noch zusätzlich von einem externen Zustand abhängig.
Am HashSet lässt sich nicht deuten und das externe Element ist ein Array dessen Belegung die Werte der zu vergleichenden Elemente beeinflusst.
Hört sich vielleicht seltsam an, deshalb beschreibe ich mal meine Idee:
hashset in ArrayList wandeln.
einen Comparator mit dem exteren Zustand erstellen: MyComp myComparator=new MyComp(ext)
Dann Collections.sort(ArrayList,myComparator)
Ich hab's noch nicht ausprobiert; wird es funktionieren oder gibt es eine ander Mgl.?
Gruß Nik
mein Problem:
AusgangsPunkt ist ein HashSet diese möchte ich sortieren, die Sortierung ist allerdings nicht nur von jeweils zwei enthaltenen Elementen sondern noch zusätzlich von einem externen Zustand abhängig.
Am HashSet lässt sich nicht deuten und das externe Element ist ein Array dessen Belegung die Werte der zu vergleichenden Elemente beeinflusst.
Hört sich vielleicht seltsam an, deshalb beschreibe ich mal meine Idee:
hashset in ArrayList wandeln.
einen Comparator mit dem exteren Zustand erstellen: MyComp myComparator=new MyComp(ext)
Dann Collections.sort(ArrayList,myComparator)
Ich hab's noch nicht ausprobiert; wird es funktionieren oder gibt es eine ander Mgl.?
Gruß Nik