我正在用java实现linkedlist,但是即使尝试了所有的方法,也会反复遇到这个错误!我正在mac上使用visual studio代码。
这是错误:字段linkedlist.node.next的值未被使用(570425421)
尝试过的解决方案:为“next”创建了一个构造函数,但没有任何帮助。为“下一个”创造了二传手和接球手,但运气不佳。
这是我的密码:
主.java
public class Main {
public static void main(String[] args) {
var list=new LinkedList();
list.addLast(10);
list.addLast(20);
list.addLast(30);
System.out.println(list.indexOf(20));
}
}
链接列表.java
public class LinkedList {
private class Node {
private int value;
private Node next;
public Node(int value) {
this.value = value;
}
}
private Node first;
private Node last;
public void addLast(int item) {
var node = new Node(item);
if(isEmpty())
first = last = node;
else {
last.next = node;
last = node;
}
}
public void addFirst(int item) {
var node = new Node(item);
if(isEmpty())
first = last = node;
else {
node.next = first;
first = node;
}
}
private boolean isEmpty() {
return first == null;
}
public int indexOf(int item) {
int index = 0;
var current = first;
while(current != null) {
if(current.value == item) return index;
current.next = current;
index++;
}
return -1;
}
}
暂无答案!
目前还没有任何答案,快来回答吧!