📅  最后修改于: 2023-12-03 15:24:30.254000             🧑  作者: Mango
在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
方法可以将结果转换为任何类型的集合。