📜  Java中的收集器 toList() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:57.589000             🧑  作者: Mango

Java中的收集器 toList() 方法及示例

在Java中,我们经常需要将一组元素收集到一个列表中,以便进行处理或进一步操作。Java集合框架中的toList()方法提供了一种方便的方法,可以将流中的元素收集到一个List对象中。本文将介绍Java中的toList()方法,并提供示例代码以供参考。

toList()方法的概述

Java中的Stream API提供了toList()方法,它是Collectors类的一个静态方法。该方法将流中的元素收集到一个List对象中,并返回该List对象。toList()方法使用了ArrayList作为底层的列表实现。

以下是toList()方法的方法签名:

public static <T> Collector<T, ?, List<T>> toList()
示例代码

以下示例演示了如何使用toList()方法将流中的元素收集到一个List对象中:

import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class ToListExample {
    public static void main(String[] args) {
        // 创建一个字符串流
        Stream<String> stream = Stream.of("Java", "Python", "C++", "JavaScript");

        // 使用toList()方法收集元素到一个List对象中
        List<String> list = stream.collect(Collectors.toList());

        // 打印收集到的List对象
        System.out.println(list);
    }
}

在上面的示例中,我们首先创建了一个包含一组字符串的流。然后,我们使用toList()方法将流中的元素收集到一个List对象中,最后打印输出了收集到的List对象。

运行上述示例代码,将会打印输出如下结果:

[Java, Python, C++, JavaScript]
总结

通过使用Java中的toList()方法,我们可以方便地将流中的元素收集到一个List对象中。它提供了一种简单而强大的方式来处理和操作集合中的元素。希望本文的介绍对于程序员在处理Java集合时能够有所帮助。

注意:本文的示例代码基于Java 8及以上版本。