En raison de l'utilisation des génériques en Java, je me suis retrouvé à devoir implémenter une fonction ayant pour nom Void
comme type de retour :
public Void doSomething() {
//...
}
et le compilateur exige que je retourne algo . Pour l'instant, je ne fais que retourner null
mais je me demande si c'est une bonne pratique de codage...
Je demande V oid, pas v oid. La classe Void
, no le mot-clé réservé void
.
J'ai aussi essayé Void.class
, void
, Void.TYPE
, new Void()
sans retour du tout, mais tout cela ne fonctionne pas du tout. (Pour des raisons plus ou moins évidentes) (Voir cette réponse pour plus de détails)
- Donc, que suis-je censé retourner si le type de retour d'une fonction est
Void
? - Quelle est l'utilisation générale de la
Void
classe ?