は、次の点を考慮推測タイプ:ABC:のJavaのジェネリック -
public class GenericTest {
static void print(int x) {
System.out.println("Int: " + x);
}
static void print(String x) {
System.out.println("String: " + x);
}
static void print(Object x) {
System.out.println("Object: " + x);
}
static <T> void printWithClass(T t) {
print(t);
}
public static void main(String argsp[]) {
printWithClass("abc");
}
}
これは、オブジェクトを出力します。 なぜ文字列を出力しないのですか:abc?
はTの種類を得ることに、この質問を参照してください - [実行時にクラスのジェネリック型を取得します](のhttp:// stackoverflowの.com/questions/3403909/get-generic-type-of-class-at-runtime) – csturtz