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);
}