Collector类的toList (方法为静态)方法。 返回将输入数据收集到新列表中的收集器接口。 此方法不能保证返回的列表类型、可变性、可序列化性和线程安全,但可以使用toCollection(Supplier )方法进行更多控制。 这是一个非有序收集器。
使用方法:
公共静态收集器到列表(
在哪里:
T:输入元素的类型。
接口计算器:一种可变递归运算,将输入元素累积到可变结果容器中,处理所有输入元素,然后根据需要将累积结果转换为最终表示。 可以按顺序或并行执行恢复操作。 T:规范化运算的输入元素的类型。
A:归一化运算的可变累积类型。
R:归一化运算的结果类型。
toList ():-Collectors类的静态方法。 返回用于将一组数据存储在列表中的Collector接口对象。 Collectors类位于java.util.streams包下。
返回值:此方法返回Collector。 此收集器按检测到的顺序将所有输入元素组合到一个列表中
以下示例显示了Java的toList ()方法。
示例1 :
//javacodetoshowtheimplementationof
//Collectors toList () function
import java.util.List;
import Java.util.stream.collectors;
import java.util.stream.Stream;
class GFG {
//驱动程序代码
publicstaticvoidmain (字符串[ ] args ) )。
{
//creating a Stream of strings
streams=stream.of('geeks ',
' for ',
' GeeksforGeeks ',
' Geeks Classes ';
//using Collectors toList () function
list my list=s.collect (collectors.to list );
//打印the elements
system.out.println(mylist;
}
}
输出:
[Geeks,for,GeeksforGeeks,Geeks Classes]
示例2 :
//javacodetoshowtheimplementationof
//Collectors toList () function
import java.util.List;
import Java.util.stream.collectors;
import java.util.stream.Stream;
class GFG {
//驱动程序代码
publicstaticvoidmain (字符串[ ] args ) )。
{
//creating a Stream of strings
流=流. of (1、2、3、4 );
//using Collectors toList () function
list my list=s.collect (collectors.to list );
//打印the elements
system.out.println(mylist;
}
}
输出:
[ 1,2,3,4 ]