Przykład:Chcę uzyskać nazwę interfejsu z klasy implementacji
List<String> list = new ArrayList<String>();
//This would give me the class name for the list reference variable.
list.getClass().getSimpleName();
chcę uzyskać nazwę interfejsu ze zmiennej list
odniesienia. Czy jest jakiś sposób to zrobić?
Można też rekursja na interfejsach udzielonych przez te interfejsy. – Guillaume
@Guillaume dobry punkt, to byłaby kolejność implementacji klas, na przykład interfejs [0] byłby java.util.List, a interfejs [1] byłby java.util.RandomAccess – PermGenError
A jeśli chcesz uzyskać interfejs Collection masz wywoływać getInterface() na interfejsach zwróconych przez pierwsze wywołanie. – Guillaume