当前位置: 首页 > 工具软件 > Add To List > 使用案例 >

java tolist_Java Collectors toList()用法及代码示例

施念
2023-12-01

Collector类的toList()方法是静态(类)方法。它返回一个Collector接口,该接口将输入数据收集到一个新列表中。此方法从不保证返回列表的类型,可变性,可序列化性或线程安全性,但可以使用toCollection(Supplier)方法进行更多控制。这是un-orderedCollector。

用法:

public static Collector toList()

哪里:

T:输入元素的类型。

接口Collector:可变归约运算,将输入元素累积到可变结果容器中,在处理完所有输入元素之后,可选地将累积结果转换成最终表示形式。还原操作可以顺序或并行执行。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 s = Stream.of("Geeks",

"for",

"GeeksforGeeks",

"Geeks Classes");

// using Collectors toList() function

List 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 s = Stream.of("1", "2", "3", "4");

// using Collectors toList() function

List myList = s.collect(Collectors.toList());

// printing the elements

System.out.println(myList);

}

}

输出:

[1, 2, 3, 4]

 类似资料: