Collectors.GroupingByConcurrent 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| GroupingByConcurrent(IFunction, ICollector) |
형식 |
| GroupingByConcurrent(IFunction, ISupplier, ICollector) |
형식 |
| GroupingByConcurrent(IFunction) |
분류 함수에 따라 요소를 그룹화하여 형식 |
GroupingByConcurrent(IFunction, ICollector)
형식Collector의 입력 요소에 대해 연속된 "group by" 연산을 구현하고 분류 함수에 따라 요소를 그룹화한 다음 지정된 다운스트림T을 사용하여 지정된 키와 연결된 값에 대한 축소 작업을 수행하는 동시 Collector 구현을 반환합니다.
[Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "A", "D" })]
public static Java.Util.Streams.ICollector? GroupingByConcurrent(Java.Util.Functions.IFunction? classifier, Java.Util.Streams.ICollector? downstream);
[<Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "A", "D" })>]
static member GroupingByConcurrent : Java.Util.Functions.IFunction * Java.Util.Streams.ICollector -> Java.Util.Streams.ICollector
매개 변수
- classifier
- IFunction
입력 요소를 키에 매핑하는 분류자 함수
- downstream
- ICollector
Collector 다운스트림 감소 구현
반품
연속된 그룹별 작업을 구현하는 순서가 지정되지 않은 Collector 동시 구현
- 특성
설명
형식Collector의 입력 요소에 대해 연속된 "group by" 연산을 구현하고 분류 함수에 따라 요소를 그룹화한 다음 지정된 다운스트림T을 사용하여 지정된 키와 연결된 값에 대한 축소 작업을 수행하는 동시 Collector 구현을 반환합니다.
이것은 A Collector.Characteristics#CONCURRENT concurrent 및 Collector.Characteristics#UNORDERED unordered 수집기입니다.
분류 함수는 요소를 일부 키 형식 K에 매핑합니다. 다운스트림 수집기는 형식의 요소에 대해 작동하고 형식 TD의 결과를 생성합니다. 결과 수집기는 .를 ConcurrentMap<K, D>생성합니다.
반환된 형식, 변경 가능성 또는 직렬화 가능성에 대한 보장은 ConcurrentMap 없습니다.
예를 들어 도시 이름이 정렬되는 각 도시에 있는 사람의 성 집합을 계산하려면 다음을 수행합니다.
{@code
ConcurrentMap<City, Set<String>> namesByCity
= people.stream().collect(
groupingByConcurrent(Person::getCity,
mapping(Person::getLastName,
toSet())));
}
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
GroupingByConcurrent(IFunction, ISupplier, ICollector)
형식Collector의 입력 요소에 대해 연속된 "group by" 연산을 구현하고 분류 함수에 따라 요소를 그룹화한 다음 지정된 다운스트림T을 사용하여 지정된 키와 연결된 값에 대한 축소 작업을 수행하는 동시 Collector 구현을 반환합니다.
[Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "A", "D", "M extends java.util.concurrent.ConcurrentMap<K, D>" })]
public static Java.Util.Streams.ICollector? GroupingByConcurrent(Java.Util.Functions.IFunction? classifier, Java.Util.Functions.ISupplier? mapFactory, Java.Util.Streams.ICollector? downstream);
[<Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "A", "D", "M extends java.util.concurrent.ConcurrentMap<K, D>" })>]
static member GroupingByConcurrent : Java.Util.Functions.IFunction * Java.Util.Functions.ISupplier * Java.Util.Streams.ICollector -> Java.Util.Streams.ICollector
매개 변수
- classifier
- IFunction
입력 요소를 키에 매핑하는 분류자 함수
- mapFactory
- ISupplier
결과를 삽입할 비어 있는 새 ConcurrentMap 공급자를 제공합니다.
- downstream
- ICollector
Collector 다운스트림 감소 구현
반품
연속된 그룹별 작업을 구현하는 순서가 지정되지 않은 Collector 동시 구현
- 특성
설명
형식Collector의 입력 요소에 대해 연속된 "group by" 연산을 구현하고 분류 함수에 따라 요소를 그룹화한 다음 지정된 다운스트림T을 사용하여 지정된 키와 연결된 값에 대한 축소 작업을 수행하는 동시 Collector 구현을 반환합니다. Collector에서 생성한 값 ConcurrentMap 은 제공된 팩터리 함수를 사용하여 생성됩니다.
이것은 A Collector.Characteristics#CONCURRENT concurrent 및 Collector.Characteristics#UNORDERED unordered 수집기입니다.
분류 함수는 요소를 일부 키 형식 K에 매핑합니다. 다운스트림 수집기는 형식의 요소에 대해 작동하고 형식 TD의 결과를 생성합니다. 결과 수집기는 .를 ConcurrentMap<K, D>생성합니다.
예를 들어 도시 이름이 정렬되는 각 도시에 있는 사람의 성 집합을 계산하려면 다음을 수행합니다.
{@code
ConcurrentMap<City, Set<String>> namesByCity
= people.stream().collect(
groupingByConcurrent(Person::getCity,
ConcurrentSkipListMap::new,
mapping(Person::getLastName,
toSet())));
}
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
GroupingByConcurrent(IFunction)
분류 함수에 따라 요소를 그룹화하여 형식Collector의 입력 요소에 대해 "group by" 연산을 구현하는 동시 T 형식을 반환합니다.
[Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K" })]
public static Java.Util.Streams.ICollector? GroupingByConcurrent(Java.Util.Functions.IFunction? classifier);
[<Android.Runtime.Register("groupingByConcurrent", "(Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K" })>]
static member GroupingByConcurrent : Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector
매개 변수
- classifier
- IFunction
입력 요소를 키에 매핑하는 분류자 함수
반품
그룹별 작업을 구현하는 순서가 지정되지 않은 Collector 동시 구현
- 특성
설명
분류 함수에 따라 요소를 그룹화하여 형식Collector의 입력 요소에 대해 "group by" 연산을 구현하는 동시 T 형식을 반환합니다.
이것은 A Collector.Characteristics#CONCURRENT concurrent 및 Collector.Characteristics#UNORDERED unordered 수집기입니다.
분류 함수는 요소를 일부 키 형식 K에 매핑합니다. 수집기는 해당 키가 입력 요소에 분류 함수를 적용한 결과 값이고 해당 값에 분류 함수 아래의 연결된 키에 매핑되는 입력 요소를 포함하는 값을 ConcurrentMap<K, List<T>>생성 List 합니다.
반환된 개체의 형식, 변경 가능성 또는 직렬화 가능성 또는 반환된 개체의 스레드 안전 ConcurrentMap 성을 ListList 보장하지 않습니다.
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.