在Java中,将Stream转换为List类型可以使用Collectors.toList()
方法。以下是示例代码:
javaCopy code
import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class StreamToListExample { public static void main(String[] args) { Stream<Integer> stream = Stream.of(1, 2, 3, 4, 5); List<Integer> list = stream.collect(Collectors.toList()); System.out.println(list); // 输出 [1, 2, 3, 4, 5] } }
上述代码中,我们创建了一个整数类型的Stream对象,并使用collect(Collectors.toList())
方法将其转换为List类型。最后,我们打印输出了得到的List内容。
请注意,在使用collect(Collectors.toList())
方法之后,原始的Stream会被消费,无法再次使用。因此,如果需要对同一个Stream进行多个操作,应该在每个操作之前都创建一个新的Stream对象。