I have a one method like this:
private void myMethod(List<?> myLists) {
for (Object val : myLists) {
val.getMyOtherMethod(); // for example
}
}
How can I casting val to one of my objects?
All my objects (list objects) contain same methods, like as getMyOtherMethod()
BR
edit:
———————————————————————
I called myMethod few times, like as:
List<MyClas.MySubclass1> var1;
List<MyClas.MySubclass2> var1;
List<MyClas.MySubclass3> var1;
...
...
myMethod(var1);
myMethod(var2);
myMethod(var3);
In this case, I do not know, witch subclass I send MySubclass1, MySubclass2 or MySubclass3. That is important for foreach loop.
You need a List of elements which implement getMyOtherMethod()