溫馨提示×

java中collectors的用法是什么

小億
126
2024-03-01 17:50:15
欄目: 編程語言

在Java中,Collectors是Stream API中的一個工具類,用于對Stream中的元素進行集合操作,例如收集、分組、過濾等。

Collectors提供了一系列靜態方法,常用的方法包括:

  • toList(): 將Stream中的元素收集到一個List中
  • toSet(): 將Stream中的元素收集到一個Set中
  • joining(): 將Stream中的元素連接成一個字符串
  • groupingBy(): 根據指定條件對Stream中的元素進行分組
  • counting(): 統計Stream中元素的個數
  • summingInt(), summingDouble(), summingLong(): 求和
  • maxBy(), minBy(): 求最大值、最小值

示例代碼:

List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> collectedList = list.stream().collect(Collectors.toList());

Map<Integer, List<String>> groupByLength = list.stream().collect(Collectors.groupingBy(String::length));

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女