我在遍历通用集合时遇到问题。尽管我的类没有直接显示任何编译错误,但是IDE(Netbeans)在项目树中的类图标上显示了一个错误,显示“错误解析文件”。任何帮助,将不胜感激。

我的密码

public abstract class AutocompleteCacheImpl<E> implements AutocompleteCache {

    public void store(Collection<E> es) {
        for(E e : es) {
            store(e);
        }
    }

    public void store(E e) {
        //do something
    }
}


接口

public interface AutocompleteCache<E> {

    public void store(Collection<E> es);

}

最佳答案

公共类AutocompleteCacheImpl 实现AutocompleteCache


这是错误的,因为AutocompleteCache接口也是通用的。

尝试这个:

public abstract class AutocompleteCacheImpl<E> implements AutocompleteCache<E>


另外,关键字public应该位于关键字abstract之前

10-06 06:24