Due to the use of Generics in Java I ended up in having to implement a function having Void as return type:
public Void doSomething() {
//...
}
and the compiler demands that I return something. For now I'm just returning null, but I'm wondering if that is good coding practice...
I'm asking about Void, not void. The class Void, not the reserved keyword void.
I've also tried Void.class, void, Void.TYPE, new Void(), no return at all, but all that doesn't work at all. (For more or less obvious reasons) (See this answer for details)
- So what am I supposed to return if the return type of a function is
Void? - What's the general use of the
Voidclass?