Bagikan melalui


Collectors.ToConcurrentMap Metode

Definisi

Overload

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Mengembalikan bersamaan Collector yang mengumpulkan elemen ke dalam ConcurrentMap kunci dan nilainya adalah hasil penerapan fungsi pemetaan yang disediakan ke elemen input.

ToConcurrentMap(IFunction, IFunction)

Mengembalikan bersamaan Collector yang mengumpulkan elemen ke dalam ConcurrentMap kunci dan nilainya adalah hasil penerapan fungsi pemetaan yang disediakan ke elemen input.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Mengembalikan bersamaan Collector yang mengumpulkan elemen ke dalam ConcurrentMap kunci dan nilainya adalah hasil penerapan fungsi pemetaan yang disediakan ke elemen input.

ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier)

Mengembalikan bersamaan Collector yang mengumpulkan elemen ke dalam ConcurrentMap kunci dan nilainya adalah hasil penerapan fungsi pemetaan yang disediakan ke elemen input.

[Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U", "M extends java.util.concurrent.ConcurrentMap<K, U>" })]
public static Java.Util.Streams.ICollector? ToConcurrentMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction, Java.Util.Functions.ISupplier? mapFactory);
[<Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U", "M extends java.util.concurrent.ConcurrentMap<K, U>" })>]
static member ToConcurrentMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction * Java.Util.Functions.IBinaryOperator * Java.Util.Functions.ISupplier -> Java.Util.Streams.ICollector

Parameter

keyMapper
IFunction

fungsi pemetaan untuk menghasilkan kunci

valueMapper
IFunction

fungsi pemetaan untuk menghasilkan nilai

mergeFunction
IBinaryOperator

fungsi penggabungan, digunakan untuk mengatasi tabrakan antara nilai yang terkait dengan kunci yang sama, sebagaimana disediakan untuk Map#merge(Object, Object, BiFunction)

mapFactory
ISupplier

pemasok yang menyediakan kosong ConcurrentMap baru di mana hasilnya akan disisipkan

Mengembalikan

yang bersamaan, tidak diurutkan Collector yang mengumpulkan elemen ke dalam ConcurrentMap yang kuncinya adalah hasil dari menerapkan fungsi pemetaan kunci ke elemen input, dan yang nilainya adalah hasil dari menerapkan fungsi pemetaan nilai ke semua elemen input yang sama dengan kunci dan menggabungkannya menggunakan fungsi penggabungan

Atribut

Keterangan

Mengembalikan bersamaan Collector yang mengumpulkan elemen ke dalam ConcurrentMap kunci dan nilainya adalah hasil penerapan fungsi pemetaan yang disediakan ke elemen input.

Jika kunci yang dipetakan berisi duplikat (menurut Object#equals(Object)), fungsi pemetaan nilai diterapkan ke setiap elemen yang sama, dan hasilnya digabungkan menggunakan fungsi penggabungan yang disediakan. ConcurrentMap dibuat oleh fungsi pemasok yang disediakan.

Ini adalah kolektor Collector.Characteristics#CONCURRENT concurrent dan Collector.Characteristics#UNORDERED unordered .

Dokumentasi Java untuk java.util.stream.Collectors.toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>, java.util.function.Supplier<M>).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

ToConcurrentMap(IFunction, IFunction)

Mengembalikan bersamaan Collector yang mengumpulkan elemen ke dalam ConcurrentMap kunci dan nilainya adalah hasil penerapan fungsi pemetaan yang disediakan ke elemen input.

[Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToConcurrentMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper);
[<Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToConcurrentMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction -> Java.Util.Streams.ICollector

Parameter

keyMapper
IFunction

fungsi pemetaan untuk menghasilkan kunci

valueMapper
IFunction

fungsi pemetaan untuk menghasilkan nilai

Mengembalikan

bersamaan, tidak terurut Collector yang mengumpulkan elemen ke dalam ConcurrentMap kunci yang merupakan hasil dari menerapkan fungsi pemetaan kunci ke elemen input, dan yang nilainya adalah hasil dari menerapkan fungsi pemetaan nilai ke elemen input

Atribut

Keterangan

Mengembalikan bersamaan Collector yang mengumpulkan elemen ke dalam ConcurrentMap kunci dan nilainya adalah hasil penerapan fungsi pemetaan yang disediakan ke elemen input.

Jika kunci yang dipetakan berisi duplikat (menurut Object#equals(Object)), maka IllegalStateException akan dilemparkan saat operasi pengumpulan dilakukan. Jika kunci yang dipetakan mungkin memiliki duplikat, gunakan #toConcurrentMap(Function, Function, BinaryOperator) sebagai gantinya.

Tidak ada jaminan pada jenis, mutabilitas, atau serialisasi dari yang ConcurrentMap dikembalikan.

Dokumentasi Java untuk java.util.stream.Collectors.toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

ToConcurrentMap(IFunction, IFunction, IBinaryOperator)

Mengembalikan bersamaan Collector yang mengumpulkan elemen ke dalam ConcurrentMap kunci dan nilainya adalah hasil penerapan fungsi pemetaan yang disediakan ke elemen input.

[Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })]
public static Java.Util.Streams.ICollector? ToConcurrentMap(Java.Util.Functions.IFunction? keyMapper, Java.Util.Functions.IFunction? valueMapper, Java.Util.Functions.IBinaryOperator? mergeFunction);
[<Android.Runtime.Register("toConcurrentMap", "(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "K", "U" })>]
static member ToConcurrentMap : Java.Util.Functions.IFunction * Java.Util.Functions.IFunction * Java.Util.Functions.IBinaryOperator -> Java.Util.Streams.ICollector

Parameter

keyMapper
IFunction

fungsi pemetaan untuk menghasilkan kunci

valueMapper
IFunction

fungsi pemetaan untuk menghasilkan nilai

mergeFunction
IBinaryOperator

fungsi penggabungan, digunakan untuk mengatasi tabrakan antara nilai yang terkait dengan kunci yang sama, sebagaimana disediakan untuk Map#merge(Object, Object, BiFunction)

Mengembalikan

yang bersamaan, tidak diurutkan Collector yang mengumpulkan elemen ke dalam ConcurrentMap yang kuncinya adalah hasil dari menerapkan fungsi pemetaan kunci ke elemen input, dan yang nilainya adalah hasil dari menerapkan fungsi pemetaan nilai ke semua elemen input yang sama dengan kunci dan menggabungkannya menggunakan fungsi penggabungan

Atribut

Keterangan

Mengembalikan bersamaan Collector yang mengumpulkan elemen ke dalam ConcurrentMap kunci dan nilainya adalah hasil penerapan fungsi pemetaan yang disediakan ke elemen input.

Jika kunci yang dipetakan berisi duplikat (menurut Object#equals(Object)), fungsi pemetaan nilai diterapkan ke setiap elemen yang sama, dan hasilnya digabungkan menggunakan fungsi penggabungan yang disediakan.

Tidak ada jaminan pada jenis, mutabilitas, atau serialisasi dari yang ConcurrentMap dikembalikan.

Dokumentasi Java untuk java.util.stream.Collectors.toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk