Hallo Community,
ich habe eine Aufgabe und bin auf folgendes Problem gestoßen:
Ich habe eine Klasse und innerhalb dieser Klasse gibt folgende statische Klasse -->
Bei Paar werden im Konstruktor 2 int Werte übergeben. Die Klasse Paar stellt ein Paar als Objekt dar, die dann wiederrum mit anderen Paaren in Relationen stehen. In der Klasse Paar gibt es dann noch einige nützliche Methoden wie equals,compareTo,toString und sowohl auch den gettern.
Nach der Klasse Paar gehts dann los mit der tatsächlichen Klasse Relation. Relation ist ein Objekt und innerhalb des Objektes stehen Paare.
Die Objektvariable zur Klasse ist wie folgt definiert
das Set beinhaltet jeweils n Paars die innerhalb der Klasse erstellt werden.
Bis jetzt noch alles verständlich. Jedoch habe ich dazu einige Fragen
Was bedeutet
?
Wie kann ich auf die jeweiligen Paare einer Relation zugreifen wenn die Relation vorher so erstellt wurde? Oder wie kann man allgemein einfach drauf zugreifen?.
Ich muss unbedingt auf die einzelnen Werte zugreifen können um die Aufgabe lösen zu können.
ich habe eine Aufgabe und bin auf folgendes Problem gestoßen:
Ich habe eine Klasse und innerhalb dieser Klasse gibt folgende statische Klasse -->
Java:
public static class Paar implements Comparable<Paar>
Bei Paar werden im Konstruktor 2 int Werte übergeben. Die Klasse Paar stellt ein Paar als Objekt dar, die dann wiederrum mit anderen Paaren in Relationen stehen. In der Klasse Paar gibt es dann noch einige nützliche Methoden wie equals,compareTo,toString und sowohl auch den gettern.
Nach der Klasse Paar gehts dann los mit der tatsächlichen Klasse Relation. Relation ist ein Objekt und innerhalb des Objektes stehen Paare.
Die Objektvariable zur Klasse ist wie folgt definiert
Java:
private Set<Paar> pairSet = new TreeSet<>();
das Set beinhaltet jeweils n Paars die innerhalb der Klasse erstellt werden.
Bis jetzt noch alles verständlich. Jedoch habe ich dazu einige Fragen
Was bedeutet
Java:
implements Comparable<Paar>
Wie kann ich auf die jeweiligen Paare einer Relation zugreifen wenn die Relation vorher so erstellt wurde? Oder wie kann man allgemein einfach drauf zugreifen?.
Java:
Relation r = new Relation().add(new Relation.Paar(1, 2))
.add(new Relation.Paar(1, 3)).add(new Relation.Paar(2, 3))
.add(new Relation.Paar(2, 4)).add(new Relation.Paar(3, 1));
Ich muss unbedingt auf die einzelnen Werte zugreifen können um die Aufgabe lösen zu können.