2013-03-08 36 views
-3

在面談泛型時,面試官問一個問題,有兩個列表,一個列表是字符串類型(即一個數組列表是字符串類型),我們在其中添加一些字符串,現在創建第二個數組列表,它將是您創建的第一個列表類型,意味着第二個ararylist將接受創建的第一個列表的對象類型,他給我提示它可以通過泛型實現,請告知如何實現這個。泛型與上下文到通配符

+7

目前還不清楚你問這裏。請澄清。 – jjnguy 2013-03-08 08:25:30

+0

兩個列表(arraylist)在那裏,第一個是string類型,第二個列表應該接受第一個arraylist類型的對象,請告知如何使用泛型本身實現此目標。 – 2013-03-08 08:28:16

回答

1

看起來這是他問什麼,

List<String> list1 = new ArrayList<String>(); 
    List<List<String>> list2 = new ArrayList<List<String>>(); 
2

在從你的描述猜測,

List<String> firstList = new ArrayList<String>(); 

public <T> List<T> createSecondList(List<T> firstList) 
{ 
    return new ArrayList<T>(); 
}