Je dois créer un Hashtable étend sur mesure java.lang.Hashtable et je dois remplacer la méthode get pour obtenir le comportement suivant:Créer personnalisé Hashtable
- si la clé == null, il retournera un nouvel objet du type V
- si la super.get (clé) == null, il retourne également un nouvel objet de type V.
quelqu'un peut-il me aider. J'essaie de le faire mais je sais que c'est faux.
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();
}
}
}
s'il vous plaît voir la ligne:
if(key == null) return new Object();
et les lignes:
if(v == null){
return new Object();
}
de savoir où l'erreur est survenue ..
Qu'est-ce que * est * l'erreur? Je devine mais pouvez-vous être explicite? –
L'erreur est erreur de syntaxe: Le type de retour de méthode est V, et j'essaie de retourner un type d'objet ... c'est l'erreur – Saeed