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

爲什麼在方法public <T> T pop() throws Exception中需要<T>java中的通用方法

+1

你不應該在這裏需要。如果你不這樣做,你會得到一個特別的錯誤嗎? – templatetypedef 2011-01-14 09:39:45

回答

0

您可能會警告您的方法的泛型類型參數T隱藏類的泛型T。查看java.util.Stack課程。它做的不同

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