我对在java中创建自定义词典并对其应用方法有所怀疑。
这是我的代码:
public interface Dictionary<K, V> {
V find(K key);
void add(K key, V value);
void remove(K key);
}
和
public class redblack implements Dictionary{
@Override
public Object find(Object key) {
// TODO Auto-generated method stub
return null;
}
@Override
public void add(Object key, Object value) {
// TODO Auto-generated method stub
}
@Override
public void remove(Object key) {
// TODO Auto-generated method stub
}
}
但&#34;字典&#34;黄色标有( References to generic type dictionary<K,V> should be parameterized.
现在我真的很困惑;为什么我用&#34; Object&#34;生成方法?参数何时应该是<T>
等通用类型?
如果我想实现通用抽象类型,我该怎么办?
答案 0 :(得分:0)
这样做:
public class RedBlack<K, V> implements Dictionary<K, V> {
....
}
如果您不想在此课程中实施这些方法,请将其设为abstract
。