在一個關於泛型的採訪中,訪問者詢問一個問題,即有兩個列表,一個列表是String類型的(即一個ArrayList是字符串類型的),現在我們添加一些字符串,現在創造這將是類型的您創建的第一個列表,現在是如下圖所示的可能的解決方案的第二個數組列表..不同方法的泛型
List<String> firstList = new ArrayList<String>();
public <T> List<T> createSecondList(List<T> firstList)
{
return new ArrayList<T>();
}
我的查詢語句可以在我們以下方式也請告知表達這種。
List<String> firstList = new ArrayList<String>();
<T> List<T> createSecondList = new ArrayList(List<T> firstList);
你詢問如何調用泛型方法或不然我們怎麼表示呢? – 2013-03-08 11:20:23
第一種方法就是這樣做。你的第二個例子(如果編譯的話)並不是非常有用:當你調用它時,你確實知道原始列表的類型,所以你不需要泛型。 – assylias 2013-03-08 11:20:32