arraylist嵌套arraylist
时间: 2024-03-10 12:21:29 浏览: 99
ArrayList嵌套ArrayList是指在一个ArrayList中存储另一个ArrayList的数据结构。例如,一个学校中有多个班级,每个班级有多个学生,可以使用嵌套ArrayList来表示这种关系。具体实现可以如下:
```java
ArrayList<ArrayList<String>> school = new ArrayList<>();
ArrayList<String> class1 = new ArrayList<>();
class1.add("Tom");
class1.add("Jerry");
school.add(class1);
ArrayList<String> class2 = new ArrayList<>();
class2.add("Alice");
class2.add("Bob");
class2.add("Cathy");
school.add(class2);
```
在上面的例子中,school是一个ArrayList,其中存储了两个ArrayList(class1和class2),每个ArrayList中存储了多个学生的名字。可以使用get方法访问其中的数据:
```java
System.out.println(school.get(0).get(1)); //输出"Jerry"
System.out.println(school.get(1).get(2)); //输出"Cathy"
```
需要注意的是,嵌套ArrayList可能会导致代码可读性降低,而且在处理大量数据时可能会影响性能。因此,在实际应用中需要根据具体情况来选择合适的数据结构。
阅读全文