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);
我这样存,这样就是把所有的数据都排开了,不是我想要封装效果?怎样修改?
展开
 我来答
匿名用户
2014-01-02
展开全部
新建一个List<List>,然后add每个list, 三个list类型可以不一样,因为你添加到新list中的是List

详见 Generic Type
小傻

推荐于2017-10-12 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

    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里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c6433f952
推荐于2017-10-06 · TA获得超过135个赞
知道答主
回答量:158
采纳率:0%
帮助的人:96.9万
展开全部
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);
追问
不是这样的,这样放就是把所有的元素都排开了,我想要的每个list是个整体,不是直接把他们放到总的list那么简单。
追答
这种方法你get出来的是一个list啊。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纠结的小夜
2014-01-02 · 超过10用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:29.1万
展开全部
直接实例化直接放啊..
List list1 = new ArrayList();List list2 = new ArrayList();List list3 = new ArrayList();list1.add(list2);list1.add(list3);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式