遇到了一个问题需要创建List类型的数组,但是在网上查了很多资料,好像发现并不能创建泛型的数组,于是改用Hashmap实现同等的功能。
代码如下:
Map<String,List<AddList>>map=new
HashMap<String,List<AddList>>();
for(int i=0;i<N;i++)
{
List<AddList> list=new ArrayList<AddList>();
map.put("list"+i,list);
}
这样就构造出N个名字名字分别为list0,list1……直到listN的List<Addlist>型的数组。
至于调用,直接使用map.get("list"+m)就可以得到名称为listm的List了。
本文介绍了一种利用HashMap来模拟List类型数组的方法。通过这种方式,可以有效地解决Java中不能直接创建泛型数组的问题。文中提供了具体的实现代码及调用方式。
1万+

被折叠的 条评论
为什么被折叠?



