java - 如何将以下数据转换为LOOP

标签 java android arraylist

我正在尝试将以下内容转换为循环,但无论我尝试什么都是徒劳的 我希望有人帮我将这种类型的数据转换为循环。

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作为原始类型,并且更喜欢List接口(interface)。使用 Arrays.asList(T...) 生成您的列表。就像,

List<List<String>> childListHolder = new ArrayList<>();
List<String> parentList = Arrays.asList("Fruits & Vegetables", 
        "Beverages & Health", "Home & Kitchen");
childListHolder.add(Arrays.asList("Apple", "Mango", "Banana"));
childListHolder.add(Arrays.asList("Red bull", "Maa", "Horlicks"));
childListHolder.add(Arrays.asList("Knife", "Vessels", "Spoons"));

关于java - 如何将以下数据转换为LOOP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55319197/

相关文章:

Java:ArrayList 损坏?

java - 为什么我的构造函数没有正确初始化变量?

java - 为什么默认不检查溢出

java - 如何恢复中断的下载 - 第 2 部分

java - 填充 ListView API 调用

android - 以编程方式更改 MotionLayout 运动场景中的 ConstraintSet 属性

android - 选择项目后如何关闭抽屉导航?

java - 从2个for循环中的java中的2个ArrayList中删除元素

java - java中字符串的使用

java - Spring Data JPA - 删除多对多条目