現在、自分でプログラミング プロジェクトを行っており、助けが必要です。
これは私が使用している LinkedList クラスです:
class LinkedList {
Node cursor;
private Node head; // first node in the linked list
private int count;
public int getCount() {
return count;
}
public Node getHead() {
return head;
}
public LinkedList() {
head = null; // creates an empty linked list
count = 0;
}
public void addFront(int n) {
Node newNode = new Node(n);
newNode.setLink(head);
head = newNode;
count++;
}
public void deleteFront() {
if (count > 0) {
Node temp = head;
head = temp.getLink();
temp = null;
count--;
}
}
}
以下は私の質問です:
LinkedList の任意の位置にあるノードを削除するメソッドを作成するにはどうすればよいですか? 最初のノードの位置が 1 であると仮定すると、2 番目のノードの位置は 2 というようになります。
ノード 1 とノード 2 のノードの位置を交換するにはどうすればよいですか?
名前に基づいて昇順で LinkedList を並べ替えるにはどうすればよいですか (名前が「albumName」であると仮定)。