Здравствуйте, Hard_Club, Вы писали:
H_C>когда вообще стоит что-то делать через reflection?
1. например dependency injection.
2. когда задачи не решаются без reflection-на (не ваш вариант, используйте ArrayList — делайте итерацию по индексам).
LinkedList это рудимент: занимает больше памяти для хранения коллекции, и нету RandomAccess. Преимуществ нет по сравнению с ArrayList.