Collectors.ToConcurrentMap Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| ToConcurrentMap(IFunction, IFunction, IBinaryOperator, ISupplier) |
Mengembalikan bersamaan |
| ToConcurrentMap(IFunction, IFunction) |
Mengembalikan bersamaan |
| ToConcurrentMap(IFunction, IFunction, IBinaryOperator) |
Mengembalikan bersamaan |
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 .
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.
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.
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.