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