A causa dell'utilizzo di Generics in Java ho finito per dover implementare una funzione avente Void
come tipo di ritorno:
public Void doSomething() {
//...
}
e il compilatore richiede che io restituisca qualcosa . Per ora sto solo tornando null
, ma mi chiedo se sia una buona pratica di codifica ...
Sto chiedendo V oid, non v oid. La classe Void
, non la parola chiave riservata void
.
Ho anche provato Void.class
, void
, Void.TYPE
, new Void()
, nessun ritorno a tutti, ma tutto ciò che non funziona affatto. (Per ragioni più o meno ovvie) (Vedi questa risposta per i dettagli)
- Quindi cosa dovrei restituire se il tipo di ritorno di una funzione è
Void
? - Qual è l'uso generale della
Void
classe?