Collector类的toList()方法是静态(类)方法。它返回一个Collector接口,该接口将输入数据收集到一个新列表中。此方法从不保证返回列表的类型,可变性,可序列化性或线程安全性,但可以使用toCollection(Supplier)方法进行更多控制。这是un-orderedCollector。
用法:
public static Collector<T, ?, R> toList()
哪里:
- T:输入元素的类型。
- 接口Collector<T,A,R>:可变归约运算,将输入元素累积到可变结果容器中,在处理完所有输入元素之后,可选地将累积结果转换成最终表示形式。还原操作可以顺序或并行执行。
- T:归约运算的输入元素的类型。
- A:归约运算的可变累积类型。
- R:归约运算的结果类型。
- toList():-Collectors类的静态方法,并返回一个Collector接口对象,该对象用于将一组数据存储到列表中。 Collectors类位于java.util.streams包下。
返回值:此方法返回一个Collector,该Collector按遇到顺序将所有输入元素收集到一个列表中
以下示例说明了Java中的toList()方法:
范例1:
// Java code to show the implementation of
// Collectors toList() function
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
class GFG {
// Driver code
public static void main(String[] args)
{
// creating a Stream of strings
Stream<String> s = Stream.of("Geeks",
"for",
"GeeksforGeeks",
"Geeks Classes");
// using Collectors toList() function
List<String> myList = s.collect(Collectors.toList());
// printing the elements
System.out.println(myList);
}
}
输出:
[Geeks, for, GeeksforGeeks, Geeks Classes]
范例2:
// Java code to show the implementation of
// Collectors toList() function
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
class GFG {
// Driver code
public static void main(String[] args)
{
// creating a Stream of strings
Stream<String> s = Stream.of("1", "2", "3", "4");
// using Collectors toList() function
List<String> myList = s.collect(Collectors.toList());
// printing the elements
System.out.println(myList);
}
}
输出:
[1, 2, 3, 4]
相关用法
- Java Collectors groupingBy()用法及代码示例
- Java Collectors collectingAndThen()用法及代码示例
- Java Collectors toMap()用法及代码示例
- Java 8 Collectors averagingInt()用法及代码示例
- Java Collectors toSet()用法及代码示例
- Java Collectors averagingDouble()用法及代码示例
- Java 8 Collectors counting()用法及代码示例
- Java Collectors averagingLong(ToLongFunction mapper)用法及代码示例
- Java Collectors partitioningBy()用法及代码示例
- Java Collectors maxBy(Comparator comparator)用法及代码示例
- Java Collectors minBy(Comparator comparator)用法及代码示例
- Java JavaTuples toList()用法及代码示例
注:本文由纯净天空筛选整理自piyush25pv大神的英文原创作品 Collectors toList() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。