首页 > 编程语言 > 详细

Java Collectors toList()用法及代码示例

时间:2021-08-21 15:16:22      阅读:16      评论:0      收藏:0      [点我收藏+]

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按遇到顺序将所有输入元素收集到一个列表中。

范例1:

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:

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 toList()用法及代码示例

原文:https://www.cnblogs.com/MR-Mo-7/p/15168947.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!