在Java中使用List存放数组

在Java中,我们经常会遇到需要存放数组的情况,而List作为Java中常用的集合类之一,提供了一种灵活的方式来存放不定长度的数组。本文将介绍如何在Java中使用List存放数组,并给出相应的代码示例。

List简介

List是Java中的一个接口,它继承自Collection接口,代表一个有序的集合。List中的元素是有序的、可重复的,可以根据索引进行访问。常用的实现类有ArrayList、LinkedList等。

在List中存放数组

在Java中,我们可以使用List来存放数组。这样做的好处是可以方便地对数组进行增删改查操作,而且不需要担心数组长度固定的问题。下面是一个简单的示例代码:

import java.util.ArrayList;
import java.util.List;

public class ArrayInListExample {
    public static void main(String[] args) {
        List<int[]> list = new ArrayList<>();

        int[] arr1 = {1, 2, 3};
        int[] arr2 = {4, 5, 6};

        list.add(arr1);
        list.add(arr2);

        for (int[] arr : list) {
            for (int num : arr) {
                System.out.print(num + " ");
            }
            System.out.println();
        }
    }
}

在上面的示例中,我们创建了一个List对象list,其中存放了两个数组arr1和arr2。然后通过循环遍历list,分别打印出数组中的元素。

甘特图示例

下面使用mermaid语法展示一个简单的甘特图,用来展示任务的时间安排:

gantt
    title 甘特图示例
    dateFormat  YYYY-MM-DD

    section 任务A
    任务A1 : done, a1, 2022-10-01, 3d
    任务A2 : active, after a1, 2d
    任务A3 : 3d

    section 任务B
    任务B1 : 1d
    任务B2 : after B1, 2d

旅行图示例

最后使用mermaid语法展示一个简单的旅行图,用来展示旅行路线:

journey
    title 旅行图示例

    section 出发
    出发地 --> 目的地1 : 旅程1
    目的地1 --> 目的地2 : 旅程2
    目的地2 --> 目的地3 : 旅程3
    目的地3 --> 目的地4 : 旅程4
    目的地4 --> 目的地5 : 旅程5
    目的地5 --> 返回地 : 返回

通过以上示例,展示了如何在Java中使用List存放数组,并给出了相应的代码示例、甘特图和旅行图。希未这篇文章能够帮助读者更好地理解和应用Java集合类中的List接口。