I want to write method that would accept the parameter of types a.A or b.B. Currently it's implemented:
import a.A;
import b.B;
public void doSth(A arg) {
SpecificClass.specificMethod(arg);
}
public void doSth(B arg)
{
SpecificClass.specificMethod(arg);
}
I want to have one generic method "doSth" that use wildcards and accepts only a.A or b.B. Important information a.A and b.B aren't subtypes of each other. The only common type is java.lang.Object.
Any help?
Kate Smith
14-Oct-2013You may wrap both A and B extending a common interface, just like:
Then modify your method doSth to accept a CommonWrapper object as parameter: