Hallo,
Hier nun mein erster Beitrag, da ich im Forum nichts passendes gefunden habe.
Ich habe einen Konstruktor einer Klasse, die selber eine "selbstdefinierte Collection" werden soll.
Diesem Konstruktor wird eine Collection übergeben.
Also: public xxxCollection (Collection<xxx> yyy)
Jetzt soll, falls die übergebene Collection doppelte Elemente besitzt eine Exception geworfen werden.
Weiterhin habe ich noch einen default constructor, der einfach ein neues HashSet initialisiert (um beim adden später Doppelbelegungen zu vermeiden).
Jetzt meine Frage: Wie handle ich diese übergebene Collection bzw. wie soll ich denn durch eine abstrakte Klasse durch iterieren, ohne zu wissen, welche Spezifikation sie hat?
Kann ich die übergebene Collection einfach irgendwie dumm in ein HashSet casten?
Vielen Dank schon mal für jede Antwort!
Hier nun mein erster Beitrag, da ich im Forum nichts passendes gefunden habe.
Ich habe einen Konstruktor einer Klasse, die selber eine "selbstdefinierte Collection" werden soll.
Diesem Konstruktor wird eine Collection übergeben.
Also: public xxxCollection (Collection<xxx> yyy)
Jetzt soll, falls die übergebene Collection doppelte Elemente besitzt eine Exception geworfen werden.
Weiterhin habe ich noch einen default constructor, der einfach ein neues HashSet initialisiert (um beim adden später Doppelbelegungen zu vermeiden).
Jetzt meine Frage: Wie handle ich diese übergebene Collection bzw. wie soll ich denn durch eine abstrakte Klasse durch iterieren, ohne zu wissen, welche Spezifikation sie hat?
Kann ich die übergebene Collection einfach irgendwie dumm in ein HashSet casten?
Vielen Dank schon mal für jede Antwort!