字段linkedlist.node.next的值未使用java(570425421)

vq8itlhq  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(250)

我正在用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;
    }    
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题