diff --git a/List-Queue-Stack-Set/.classpath b/List-Queue-Stack-Set/.classpath index 57bca72..d54800d 100755 --- a/List-Queue-Stack-Set/.classpath +++ b/List-Queue-Stack-Set/.classpath @@ -1,6 +1,6 @@ - + diff --git a/List-Queue-Stack-Set/.settings/org.eclipse.jdt.core.prefs b/List-Queue-Stack-Set/.settings/org.eclipse.jdt.core.prefs index 8c9943d..f2525a8 100755 --- a/List-Queue-Stack-Set/.settings/org.eclipse.jdt.core.prefs +++ b/List-Queue-Stack-Set/.settings/org.eclipse.jdt.core.prefs @@ -1,8 +1,8 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.compliance=11 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate @@ -11,4 +11,4 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=17 +org.eclipse.jdt.core.compiler.source=11 diff --git a/List-Queue-Stack-Set/src/AusführerSet.java b/List-Queue-Stack-Set/src/AusführerSet.java index 9296545..2da8fbb 100755 --- a/List-Queue-Stack-Set/src/AusführerSet.java +++ b/List-Queue-Stack-Set/src/AusführerSet.java @@ -17,6 +17,8 @@ public class AusführerSet { System.out.println(Set.isEmpty()); + Set.remove(6); + System.out.println(Set.size()); Set.Ausgabe(); diff --git a/List-Queue-Stack-Set/src/Set.java b/List-Queue-Stack-Set/src/Set.java index 6b737a8..4fa601e 100755 --- a/List-Queue-Stack-Set/src/Set.java +++ b/List-Queue-Stack-Set/src/Set.java @@ -54,6 +54,20 @@ public class Set { } + public void remove(X wert) { + Node current = this.start; + if(current.wert == wert) { + this.start = current.next; + } + while(current.next != null) { + if(current.next.wert == wert) { + current.next = current.next.next; + size--; + } + current = current.next; + } + } + public Node getStart() { return this.start; }