-3
在面谈泛型时,面试官问一个问题,有两个列表,一个列表是字符串类型(即一个数组列表是字符串类型),我们在其中添加一些字符串,现在创建第二个数组列表,它将是您创建的第一个列表类型,意味着第二个ararylist将接受创建的第一个列表的对象类型,他给我提示它可以通过泛型实现,请告知如何实现这个。泛型与上下文到通配符
在面谈泛型时,面试官问一个问题,有两个列表,一个列表是字符串类型(即一个数组列表是字符串类型),我们在其中添加一些字符串,现在创建第二个数组列表,它将是您创建的第一个列表类型,意味着第二个ararylist将接受创建的第一个列表的对象类型,他给我提示它可以通过泛型实现,请告知如何实现这个。泛型与上下文到通配符
看起来这是他问什么,
List<String> list1 = new ArrayList<String>();
List<List<String>> list2 = new ArrayList<List<String>>();
在从你的描述猜测,
List<String> firstList = new ArrayList<String>();
public <T> List<T> createSecondList(List<T> firstList)
{
return new ArrayList<T>();
}
目前还不清楚你问这里。请澄清。 – jjnguy 2013-03-08 08:25:30
两个列表(arraylist)在那里,第一个是string类型,第二个列表应该接受第一个arraylist类型的对象,请告知如何使用泛型本身实现此目标。 – 2013-03-08 08:28:16