diff --git a/Datentypen/src/LinkedList.java b/Datentypen/src/LinkedList.java index 57a772c..445e5cf 100644 --- a/Datentypen/src/LinkedList.java +++ b/Datentypen/src/LinkedList.java @@ -114,7 +114,7 @@ public class LinkedList { return I; } - public int grˆfle() { // Methode um grˆfle auszugeben + public int groeße() { // Methode um grˆfle auszugeben System.out.print("Die Grˆfle der Liste ist: "); //ausgabe System.out.println(size + "\n"); //ausgabe return size; // gibt grˆfle zur¸ck diff --git a/Datentypen/src/Set.java b/Datentypen/src/Set.java index e00c7a5..ef23345 100644 --- a/Datentypen/src/Set.java +++ b/Datentypen/src/Set.java @@ -38,13 +38,13 @@ private int size; while (current != null) { // solange current ungleich null ist wird das in der Schleife ausgefÔøΩhrt if (current.wert == wert) { // wenn der der Knoten current = der wert ist - System.out.println(wert + " " + "ist nicht der Liste"); + return true; // dann gibt es den eintrag also muss er true zurÔøΩckgeben } current = current.next; // n‰chster wert wird zum aktuellen } - System.out.println(wert + " " + "ist in der Liste"); + return false; // sonst ist er nicht drin } public void remove(P wert) { @@ -60,6 +60,39 @@ private int size; current = current.next; } } + public void Ausgabe() { + Node

current = this.start; + + while(current != null) { + System.out.print(current.wert + " "); + current = current.next; + } System.out.print("\n"); + } + public int size() { // getter Mehode f¸r grˆfle + return this.size; + } + public Node

getStart() { // getter Mehode f¸r Start + return this.start; + } + public Set

intersection(Set

s) { + Set

result = new Set

(); + Node

current = this.start; + while(current != null) { + if(s.contains(current.wert)) result.add(current.wert); + current = current.next; + } + return result; + } + public Set

union(Set

s) { + Set

result = new Set

(); + Node

current = this.start; + while(current != null) { + current = current.next; + + } + return result; + } + } diff --git a/Datentypen/src/SetTest.java b/Datentypen/src/SetTest.java index 657b0f3..07267a4 100644 --- a/Datentypen/src/SetTest.java +++ b/Datentypen/src/SetTest.java @@ -14,7 +14,7 @@ public class SetTest { set.isEmpty(); Set I = set.intersection(set2); - System.out.println("Größe " + set.size()); + System.out.println("Groeße " + set.size()); set.Ausgabe(); }