我是Java新手。 我正在使用Eclipse IDE。我得到一個錯誤如果@override在那裏,而不是@override已被刪除。任何人都可以在這方面幫助我。謝謝JAVA - 覆蓋
類型HashDictionary的方法remove(K)必須重寫一個超類。這是我得到的錯誤。
public interface DictionaryInterface <K extends Comparable<K>, V>
{
public void insert(K key, V value);
public V getValue(K str);
public void remove(K key);
public K[] getKeys();
}
public class HashDictionary <K extends Comparable<K>, V> implements DictionaryInterface <K,V>{
Hashtable<K,V> h;
Class<K> KeyType;
HashDictionary(Class<K> KeyType) {
h=new Hashtable<K, V>();
this.KeyType=KeyType;
}
public K[] getKeys() {
// TODO Auto-generated method stub
Set<K> s = h.keySet();
K elements[]=(K[])Array.newInstance(KeyType, h.size());
int i=0;
for(K e:s)
{
elements[i]=e;
i++;
}
return elements;
}
@Override
public void remove(K key) {
h.remove(key);
}
@Override
public V getValue(K str) {
return h.get(str);
}
@Override
public void insert(K key, V value) {
h.put(key, value);
}
}
什麼是確切的錯誤信息? – Raptor
您認爲使用@Override註釋是什麼? – Thihara
讓我們看看你的'DictionaryInterface' –