📜  如何在Java 8中从Stream获取ArrayList(1)

📅  最后修改于: 2023-12-03 15:24:30.254000             🧑  作者: Mango

在Java 8中从Stream获取ArrayList

在Java 8中,Stream已经成为了一个非常重要的类,用于处理集合中的数据。Stream提供了强大的API,可以轻松地操作和转换数据。

本文将介绍如何使用Stream获取ArrayList。

示例

下面是一个简单的示例,使用Stream从List中获取ArrayList:

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class Main {

    public static void main(String[] args) {
        List<String> list = Arrays.asList("a", "b", "c", "d", "e");

        ArrayList<String> arrayList = list.stream()
                .collect(Collectors.toCollection(ArrayList::new));

        System.out.println("ArrayList: " + arrayList);
    }
}

该示例中,首先创建了一个List,并将其转换为Stream。然后,使用collect方法从Stream中获取ArrayList。

collect方法中,使用Collectors.toCollection方法将结果转换为ArrayList。

运行该程序,将会得到以下输出:

ArrayList: [a, b, c, d, e]
总结

使用Stream可以轻松地从集合中获取ArrayList。使用Collectors.toCollection方法可以将结果转换为任何类型的集合。