创建字典界面并对其应用方法

时间:2016-04-28 15:46:09

标签: java generics dictionary interface abstract-class

我对在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>等通用类型?

如果我想实现通用抽象类型,我该怎么办?

1 个答案:

答案 0 :(得分:0)

这样做:

public class RedBlack<K, V> implements Dictionary<K, V> {
....
}
如果您不想在此课程中实施这些方法,请将其设为abstract