在Java中,可以使用stream方法對List進行操作,并使用collect方法對stream中的元素進行收集。常見的收集操作包括:
- Collectors.toList():將stream中的元素收集到一個List中。
- Collectors.toSet():將stream中的元素收集到一個Set中。
- Collectors.toMap(keyMapper, valueMapper):將stream中的元素按照指定的keyMapper和valueMapper映射規則收集到一個Map中。
- Collectors.joining():將stream中的元素按照指定的分隔符連接成一個字符串。
- Collectors.toCollection(supplier):將stream中的元素收集到指定的集合類型中,如LinkedList、TreeSet等。
- Collectors.partitioningBy(predicate):根據指定的條件將stream中的元素分成兩部分。
- Collectors.groupingBy(classifier):根據指定的分類規則將stream中的元素分組到一個Map中,key為分類規則的結果,value為對應的元素列表。
這些收集操作可以根據具體需求選擇合適的方法,并可以組合使用以實現更復雜的操作。