2011-06-21 167 views

回答

5

的語法是不同的:

public class X { 
    public <T> void F(T t) {} 
} 
+0

感謝您的回答。 @MattRS和@Kal也是正確的(也都是upvoted),但你是第一個:) –

+0

謝謝。順便說一句,我認爲我們不應該鼓勵發佈已經存在的答案(和問題)。 –

+0

同意。看到我前一段時間問的問題:http://meta.stackexchange.com/questions/43898/why-duplicate-an-answer –

3

只要你知道你可以在Java的非通用類中通用的方法。

它應該是這樣的 -

public class Test { 

     public <T> void func(T t) { 
    // do something. 
      } 
} 

當你調用它,test.func(2),2個被autoboxed成Integer對象

編輯:要回答你的問題,無論你問的是Java中完全可能的東西。

3

你可以,只是移動你的通用聲明。

public <T> void F(T t){} 
相關問題