我在遍历通用集合时遇到问题。尽管我的类没有直接显示任何编译错误,但是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
之前