Мне нужно реализовать метод:
E[] toArray(E[] a) // Pass an array, convert to singly linked list, then return the array.
из java.util
Interface List<E>
Как я уже говорил, мне нужно передать массив, преобразовать его в односвязный список, сортируйте его, а затем возвращайте массив.
В классе Node
мне нужно с этим работать:
public Node(E v, Node<E> next) {
// pre: v is a value, next is a reference to remainder of list
// post: an element is constructed as the new head of list
data = v;
nextElement = next;
}
public Node(E v) {
// post: constructs a new tail of a list with value v
this(v,null);
}
public Node<E> next() {
// post: returns reference to next value in list
return nextElement;
}
public void setNext(Node<E> next) {
// post: sets reference to new next value
nextElement = next;
}
public E value() {
// post: returns value associated with this element
return data;
}
public void setValue(E value) {
// post: sets value associated with this element
data = value;
}
Я лаю не на том дереве или кто-то может мне помочь с этим здесь?Извините, если это неправильное место для таких вопросов.