Esempio:Voglio ottenere il nome di interfaccia dalla classe di implementazione
List<String> list = new ArrayList<String>();
//This would give me the class name for the list reference variable.
list.getClass().getSimpleName();
voglio ottenere il nome di interfaccia dalla variabile list
di riferimento. Esiste un modo per farlo?
Si consiglia inoltre di ricorsione sulle interfacce estese da queste interfacce. – Guillaume
@Guillaume buon punto, sarebbe un ordine di implementazione di classe, per esempio l'interfaccia [0] sarebbe java.util.List e l'interfaccia [1] sarebbe java.util.RandomAccess – PermGenError
E se si desidera ottenere l'interfaccia di raccolta si ha chiamare getInterface() sulle interfacce restituite dalla prima chiamata. – Guillaume