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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。