我有一些泛型類型的問題。我不明白爲什麼在這個代碼 都在呼籲MYTEST點:泛型類型。所有調用都採用相同的方法,我不知道爲什麼
public static <MyData> void myTest(Integer integer)
在某些情況下,我指定尖括號之間的類型:
tr.<Number>myTest(null); OR tr.<String>myTest(null);
但我想到的是電話去其他方法。
這是我的課:
public class MyTest {
public static void main(String[] arg){
MyTest tr = new MyTest();
tr.<Number>myTest(null);
tr.<MyTest>myTest(null);
tr.<String>myTest(null);
}
public static <Number> void myTest(Number number){
}
public static <MyData> void myTest(Integer integer){
}
public static void myTest(String string){
}
public static <String> void testClass(String string){
}
}
提前感謝!
嗯。如果它是模糊的,代碼甚至不應該編譯。 – Thilo
''產生一個稱爲'Number'的類型變量。它不再指'java.lang.Number'。只要刪除''。 (對於其他方法也是如此)。 –