2011-01-14 20 views
1
public class Stack<T> { 
    public <T> T pop() throws Exception; 
} 

public <T> T pop() throws Exceptionの方法で<T>が必要なのはなぜですか?Javaの汎用メソッド

+1

はここには必要ありません。あなたがしなければあなたが得ている特定のエラーはありますか? – templatetypedef

+0

'static'メソッドには' 'のみ必要です – rodion

答えて

0

メソッドのジェネリック型パラメータTがクラスのジェネリック型Tを隠している可能性があります。 java.util.Stackクラスをチェックしてください。異なっています

public 
class Stack<E> extends Vector<E> { 
    // ... 
    public synchronized E pop() { 
    // ...