栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何存储所有ArrayList>将值放入ArrayList?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何存储所有ArrayList>将值放入ArrayList?

为了通用,首先让它成为对象列表

List<List<Object>> listOfList;

您想要放入对象列表

List<Object> result;

注意结果列表将包含每个对象,包含的是输入列表。 这种转换将丢失有关哪个对象位于哪个列表中的信息。

您必须遍历

listOfList
。在每个循环中,您都会获得一个对象列表(
List<Object>listOfObject
)。然后遍历这些列表以获得每个对象(
Object o
)。然后将这些对象添加到结果列表(
result.add(o)
)。

for(List<Object> listOfObject : listOfList) {    for(Object o : listOfObject) {        result.add(o);    }}

就您而言,问题是您使用情感代替

add()
。在每个循环中,它将用新值替换该值。因此,最后只存储了每个列表的最后一项。

stylistId=stylistIDArray.get(i); //This replace the existing stylistId

而是尝试类似

ArrayList<ArrayList<String>> stylistIDArray;ArrayList<ArrayList<String>> durationArray;stylistIDArray = differentGenderServicesAdapter.getSelectedStylistIdArray();durationArray = differentGenderServicesAdapter.getSelectedDurArray();ArrayList<String> stylistId = new ArrayList<>();ArrayList<String> duration = new ArrayList<>();for(ArrayList<String> l : stylistIDArray) {    for(String s : l) {        stylistId.add(s);    }}for(ArrayList<String> l : durationArray ) {    for(String s : l) {        duration.add(s);    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/470475.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号