Moin,
Das Problem: "name clash: Klassenname(java.util.ArrayList<TypB>) and Klassenname(java.util.ArrayList<TypA>) have the same erasure."
Die Klasse TypA steht in einer M:N Beziehung zu dieser Klasse.
Die Klasse TypB steht in Aggregation zu dieser Klasse.
Habe schon versucht einen Konstruker mit einer ArrayList ohne festgelegte Datentyp als Übergabeparameter zu erstellen, allerdings habe ich es nicht auf die Reihe bekommen innerhalb des Konstruktors herauszufinden welcher Datentyp die später übergebene ArrayList hat.
Habe diesbezüglich google und co befragt aber nichts hilfreiches gefunden.
Liebe Grüße
Java:
private ArrayList<TypA> a=new ArrayList<TypA>();
private ArrayList<TypB> b=new ArrayList<TypB>();
public Klassenname(ArrayList<TypA> a)
{
this.a=a;
}
public Klassenname(ArrayList<TypB>b)
{
this.b=b;
}
Das Problem: "name clash: Klassenname(java.util.ArrayList<TypB>) and Klassenname(java.util.ArrayList<TypA>) have the same erasure."
Die Klasse TypA steht in einer M:N Beziehung zu dieser Klasse.
Die Klasse TypB steht in Aggregation zu dieser Klasse.
Habe schon versucht einen Konstruker mit einer ArrayList ohne festgelegte Datentyp als Übergabeparameter zu erstellen, allerdings habe ich es nicht auf die Reihe bekommen innerhalb des Konstruktors herauszufinden welcher Datentyp die später übergebene ArrayList hat.
Habe diesbezüglich google und co befragt aber nichts hilfreiches gefunden.
Liebe Grüße