カスタムハッシュテーブルextendsjava.lang.Hashtableを作成する必要があり、次の動作を実現するためにgetメソッドをオーバーライドする必要があります。
- key == nullの場合、タイプVの新しいオブジェクトを返します
- super.get(key)== nullの場合、タイプVの新しいオブジェクトも返します。
誰かが私を助けることができますか?私はこれをやろうとしますが、それが間違っていることを知っています。
import java.util.Hashtable;
public class CustomHashtable<K, V> extends Hashtable {
@Override
public synchronized V get(Object key) {
if(key == null) return new Object();
Object v = super.get(key);
if(v == null){
return new Object();
}
}
}
次の行を参照してください:
if(key == null) return new Object();
と行:
if(v == null){
return new Object();
}
エラーが発生した場所を知るために。