master
a 2023-12-12 12:04:09 +01:00
parent 647b940584
commit 2f4164a4e2
1 changed files with 15 additions and 7 deletions

View File

@ -39,21 +39,29 @@ public class List<T>
} }
public void add(int n, T val) public void add(int n, T val)
{ {
if(n >= size())
{
add(val);
return;
}
if(n == 0)
{
neu.next = neu;
first = neu;
return;
}
Node<T> neu = new Node<T>(); Node<T> neu = new Node<T>();
neu.wert = val; neu.wert = val;
Node<T> current = first; Node<T> current = first;
if(first == null) for(int i = 0; i < n -1;i++)
{
first = neu;
} else{
while(current.next == null)
{ {
current = current.next; current = current.next;
} }
neu.next = current.next;
current.next = neu; current.next = neu;
}
} }
public boolean contains(T val) public boolean contains(T val)
{ {
@ -68,6 +76,6 @@ public class List<T>
} }
public T remove(int n) public T remove(int n)
{ {
} }
} }