具有通配符背景的泛型

时间:2013-03-08 08:24:09

标签: java generics

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

2 个答案:

答案 0 :(得分:2)

根据您的描述猜测,

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

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

答案 1 :(得分:1)

看起来这就是他的要求,

    List<String> list1 = new ArrayList<String>();
    List<List<String>> list2 = new ArrayList<List<String>>();
相关问题