Julian der Hater

master
a 2023-12-18 17:11:10 +01:00
parent 2f4164a4e2
commit 97c2ab52c4
3 changed files with 77 additions and 0 deletions

View File

@ -76,6 +76,27 @@ public class List<T>
}
public T remove(int n)
{
Node<T> current = first;
for(int i = 0;i < n-1; i++)
{
current = current.next;
}
T tmp = current.next.wert;
current.next = current.next.next;
return tmp;
}
public String toString()
{
String result = "";
Node<T> current = first;
while ( current != null)
{
result += current.wert;
current = current.next;
}
return result;
}
}

50
Queue.java Normal file
View File

@ -0,0 +1,50 @@
public class Queue<T>
{
private Node<T> first;
public Queue() {
first = null;
}
public boolean isEmpty() {
if (first == null) return true;
return false;
}
public T front() {
if (first == null) return null;
return first.wert;
}
public void enqueue(T val) {
Node<T> neu = new Node<T>();
neu.wert = val;
if (first == null) {
first = neu;
} else {
Node<T> current = first;
while (current.next != null) {
current = current.next;
}
current.next = neu;
}
}
public T dequeue() {
T tmp = first.wert;
first = first.next;
return tmp;
}
public String toString() {
String result = "";
Node<T> current = first;
while (current != null) {
result += current.wert + ", ";
current = current.next;
}
return result;
}
}

6
Test.java Normal file
View File

@ -0,0 +1,6 @@
import java.util.ArrayList;
public class Test
{
}