Comment interpréter “public <T> T readObjectData(... Classe<T> type)” en Java?

J'ai ce code Java.

public <T> T readObjectData(ByteBuffer buffer, Class<T> type) {
...
T retVal = (T) summaries;
return retVal;

Comment interpréter ce code? Pourquoi avons-nous besoin public <T> T au lieu de public T?

Comment donner le paramètre pour le 2ème argument (Class<T> type)?

InformationsquelleAutor prosseek | 2013-04-08