Java 如何将以下数据转换为循环
我试图将以下内容转换为循环,但无论我尝试了什么,都是徒劳的 我想有人帮我把这种类型的数据转换成循环Java 如何将以下数据转换为循环,java,android,arraylist,Java,Android,Arraylist,我试图将以下内容转换为循环,但无论我尝试了什么,都是徒劳的 我想有人帮我把这种类型的数据转换成循环 ArrayList<String> parentList = new ArrayList<>(); ArrayList<ArrayList> childListHolder = new ArrayList<>(); parentList.add("Parent1"); parentList.add("
ArrayList<String> parentList = new ArrayList<>();
ArrayList<ArrayList> childListHolder = new ArrayList<>();
parentList.add("Parent1");
parentList.add("Parent2");
parentList.add("Parent3");
ArrayList<String> childNameList = new ArrayList<>();
childNameList.add("Child1");
childNameList.add("Child2");
childNameList.add("Child3");
childListHolder.add(childNameList);
childNameList = new ArrayList<>();
childNameList.add("Child4");
childNameList.add("Child5");
childNameList.add("Child6");
childListHolder.add(childNameList);
childNameList = new ArrayList<>();
childNameList.add("Child7");
childNameList.add("Child8");
childNameList.add("Child9");
childListHolder.add(childNameList);
ArrayList父列表=新建ArrayList();
ArrayList childListHolder=新的ArrayList();
家长列表。添加(“家长1”);
家长列表。添加(“家长2”);
家长列表。添加(“家长3”);
ArrayList childNameList=新建ArrayList();
childNameList.添加(“Child1”);
childNameList.添加(“Child2”);
childNameList.添加(“Child3”);
添加(childNameList);
childNameList=新的ArrayList();
ChildName列表。添加(“Child4”);
儿童名单。添加(“儿童5”);
儿童名单。添加(“儿童6”);
添加(childNameList);
childNameList=新的ArrayList();
儿童名单。添加(“儿童7”);
儿童名单。添加(“儿童8”);
childNameList.添加(“Child9”);
添加(childNameList);
此处不需要循环,也不要使用ArrayList
作为原始类型,更喜欢列表
界面。使用Arrays.asList(T..
生成您的列表。像
List childListHolder=new ArrayList();
List parentList=Arrays.asList(“水果和蔬菜”,
“饮料与健康”、“家庭与厨房”);
添加(Arrays.asList(“苹果”、“芒果”、“香蕉”);
添加(Arrays.asList(“红牛”、“Maa”、“Horlicks”);
添加(Arrays.asList(“刀”、“容器”、“勺子”);
代码与循环的等效性如下:
ArrayList<String> parentList = new ArrayList<>();
ArrayList<ArrayList> childListHolder = new ArrayList<>();
for (int i = 1; i <= 3; i++) {
parentList.add("Parent" + i);
ArrayList<String> childNameList = new ArrayList<>();
for (int j = 1; j <= 3; j++) {
childNameList.add("Child" + (3 * (i - 1) + j));
}
childListHolder.add(childNameList);
}
ArrayList父列表=新建ArrayList();
ArrayList childListHolder=新的ArrayList();
对于(int i=1;我请分享您尝试过的内容。我想从API获取数据,我在日志中得到了完美的结果,但问题在于循环,所以我需要一个循环,我们是否可以通过嵌套循环实现这一点?我不想要多个循环这是嵌套循环。第一个循环填充父循环列表
。下一个循环使用嵌套循环。这将返回dupl为每个家长指定一个孩子这是childListHolder
的结果:[[Child1,Child2,Child3],[Child4,Child5,Child6],[Child7,Child8,Child9]
。重复项在哪里?让我来说明我正在获取的类别和子类别,并从中创建一个可扩展的布局,我无法设置子类别
ArrayList<String> parentList = new ArrayList<>();
ArrayList<ArrayList> childListHolder = new ArrayList<>();
for (int i = 1; i <= 3; i++) {
parentList.add("Parent" + i);
ArrayList<String> childNameList = new ArrayList<>();
for (int j = 1; j <= 3; j++) {
childNameList.add("Child" + (3 * (i - 1) + j));
}
childListHolder.add(childNameList);
}