-4

在一次关于泛型的采访中,面试官问一个问题,有两个列表,一个列表是字符串类型(即一个数组列表是字符串类型),我们在其中添加一些字符串,现在创建第二个数组列表,它将是您创建的第一个列表的类型,意味着第二个 ararylist 将接受创建的第一个列表的对象类型他给我提示它可以通过泛型实现,请告知如何实现这一点。

4

2 回答 2

2

根据你的描述猜测,

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

public <T> List<T> createSecondList(List<T> firstList)
{
   return new ArrayList<T>();
}
于 2013-03-08T08:59:53.980 回答
1

好像是这样问的

    List<String> list1 = new ArrayList<String>();
    List<List<String>> list2 = new ArrayList<List<String>>();
于 2013-03-08T08:35:09.260 回答