Instead of using foreach externally each time I want to invoke methods on a arraylist I want to be able to call
ArrayList<String>.setText(); //Example.
I attempted this using reflection but I'm not sure how to implement it;
public class Array extends ArrayList
{
public Array(Collection collection) {
super(collection);
}
public void invokeMethod(String nameOfMethod, Object object)
{
for(int index = 0; index < size(); index++){
get(index).getClass().getMethod(nameOfMethod, object.getClass());
}
//Example of a single object invocation.
try {
method = obj.getClass().getMethod(methodName, param1.class, param2.class, ..);
} catch (SecurityException e) {
// ...
} catch (NoSuchMethodException e) {
// ...
}
}
}
Does anyone know how to implement this?
Aucun commentaire:
Enregistrer un commentaire