Debido al uso de genéricos en Java terminé teniendo que implementar una función que tenía Void
como tipo de retorno:
public Void doSomething() {
//...
}
y el compilador exige que devuelva algo . Por ahora, acabo de regresar null
, pero me pregunto si esa es una buena práctica de codificación ...
Estoy preguntando V oid, no v OID. La clase Void
, no la palabra clave reservada void
.
También he intentado Void.class
, void
, Void.TYPE
, new Void()
, sin retorno en absoluto, sino todo lo que no funciona en absoluto. (Por razones más o menos obvias) (Consulte esta respuesta para obtener más detalles)
- Entonces, ¿qué se supone que debo devolver si el tipo de retorno de una función es
Void
? - ¿Cuál es el uso general de la
Void
clase?