Есть интерфейс
interface IEvents{
void onDeviceChange(int Int);
void onDeviceAdd(int index);
}
Мне нужно сделать вызовы метода по списку.
Как я представляю это:
class Subs<T>{
private ArrayList<T> list = new ArrayList<>();
void callAll(){
for (int i = 0; i<list.size();i++){
list.get(i){метод который я вызываю через класс}
}
}
}
Subs<IEvents> events = new Subs<>();
//Наполняем массив
//....
events.onDeviceChange(1) // вызывается функция callAll и проходится по массиву методом onDeviceChange
//...
events.onDeviceAdd(1) // вызывается функция callAll и проходится по массиву методом onDeviceAdd
Есть ли возможность написать такой универсальный класс ?