java中怎样把三个list当成三个元素放到一个list里?
就是这样的listall(list1,list2,list3)list1等是个整体,listall.addAll(list1);listall.addAll(list2)...
就是这样的listall(list1,list2,list3)
list1等是个整体,
listall.addAll(list1); listall.addAll(list2); colistallddAll(list3);
我这样存,这样就是把所有的数据都排开了,不是我想要封装效果?怎样修改? 展开
list1等是个整体,
listall.addAll(list1); listall.addAll(list2); colistallddAll(list3);
我这样存,这样就是把所有的数据都排开了,不是我想要封装效果?怎样修改? 展开
4个回答
2014-01-02
展开全部
新建一个List<List>,然后add每个list, 三个list类型可以不一样,因为你添加到新list中的是List
详见 Generic Type
详见 Generic Type
展开全部
Java在JDK1.4之后,提供了泛型功能,可以在运行之前确定运行类型,同样也可以运用到集合当中,通过泛型,支持在集合里面在套用集合,代码:
ArrayList<ArrayList<String>> listall = new ArrayList<ArrayList<String>>();
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
ArrayList<String> list3 = new ArrayList<String>();
listall.add(list1);
listall.add(list2);
listall.add(list3);
这样就可以把3个list放到一个list里面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ArrayList<ArrayList<String>> listall = new ArrayList<ArrayList<String>>();
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
ArrayList<String> list3 = new ArrayList<String>();
listall.add(list1);
listall.add(list2);
listall.add(list3);
ArrayList<String> list1 = new ArrayList<String>();
ArrayList<String> list2 = new ArrayList<String>();
ArrayList<String> list3 = new ArrayList<String>();
listall.add(list1);
listall.add(list2);
listall.add(list3);
追问
不是这样的,这样放就是把所有的元素都排开了,我想要的每个list是个整体,不是直接把他们放到总的list那么简单。
追答
这种方法你get出来的是一个list啊。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接实例化直接放啊..
List list1 = new ArrayList();List list2 = new ArrayList();List list3 = new ArrayList();list1.add(list2);list1.add(list3);
List list1 = new ArrayList();List list2 = new ArrayList();List list3 = new ArrayList();list1.add(list2);list1.add(list3);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询