Я пытаюсь выполнить итерацию через мой класс классов, чтобы распечатать каждый метод в этом классе. Однако это повторяет одни и те же методы первого класса снова и снова, а не повторяется через список классов и печатает методы каждого класса. Я делаю что-то глупое, но я не вижу его. Кто-нибудь может мне помочь ?Доступ к определенному члену любого массива
for (int i = 0; i < classes.size(); i++) {
for (int j = 0; j < classes.get(i).getDeclaredMethods().length; j++) {
System.out.println(classes.get(i).getDeclaredMethods()[j].getName());
}
}
EDIT:
К сожалению, ребята, неисправность является функцией declaredMethods(). Виноват.
Не могли бы вы показать нам, что классы содержит (инициализирован)? – yunandtidus
Не вижу проблем (хотя, возможно, я тоже глуп), вы проверили, правильно ли заполнены классы? Кроме того, какие методы он печатает? они меняются, если вы меняете первый класс? – FelixMarcus