首页 > 解决方案 > 实现接口的 Java 链表。节点错误

问题描述

学校项目给了我错误,我不知道如何解决。我之前在实验室中编写了类似的关于链接列表的代码,它运行良好。使用 intellij,“节点”显示为红色,表示无法解析符号。另一个程序中的确切代码运行良好。我认为这与它正在实现的接口有关,即扩展集合。这是我编写的代码的开始。

import java.util.Collection;
import java.util.Iterator;
import java.util.NoSuchElementException;


public class LinkedMerge<Q> implements MergeInterface<Q> {
    private Node head;
    private int length;

    public LinkedMerge(){
        clear();
    }

    public boolean add(Q q) {
        Node newNode = new Node(q);

        if (isEmpty()){
            head = newNode;
        }
        else {
            Node lastNode = getNodeAt(length);
            lastNode.next = newNode;
        }
        return false;
    }

MergeInterface 看起来有点像这样,

import java.util.Collection;

public interface MergeInterface<Q> extends Collection<Q> {

 + many methods that I have implemented in LinkedMerge +

 }

为什么 Node 不能正常工作?我将如何解决这个问题?谢谢!

标签: javagenericsinterface

解决方案


推荐阅读