IBaseStream Antarmuka
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.
Antarmuka dasar untuk aliran, yang merupakan urutan elemen yang mendukung operasi agregat berurutan dan paralel.
[Android.Runtime.Register("java/util/stream/BaseStream", "", "Java.Util.Streams.IBaseStreamInvoker", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "S extends java.util.stream.BaseStream<T, S>" })]
public interface IBaseStream : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/util/stream/BaseStream", "", "Java.Util.Streams.IBaseStreamInvoker", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "S extends java.util.stream.BaseStream<T, S>" })>]
type IBaseStream = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atribut
- Penerapan
Keterangan
Antarmuka dasar untuk aliran, yang merupakan urutan elemen yang mendukung operasi agregat berurutan dan paralel. Contoh berikut mengilustrasikan operasi agregat menggunakan jenis Stream aliran dan IntStream, menghitung jumlah bobot widget merah:
{@code
int sum = widgets.stream()
.filter(w -> w.getColor() == RED)
.mapToInt(w -> w.getWeight())
.sum();
}
Lihat dokumentasi kelas untuk Stream dan dokumentasi paket untuk java.util.stream untuk spesifikasi aliran tambahan, operasi aliran, alur aliran, dan paralelisme, yang mengatur perilaku semua jenis aliran.
Ditambahkan dalam 1.8.
Dokumentasi Java untuk java.util.stream.BaseStream.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Properti
| Nama | Deskripsi |
|---|---|
| Handle |
Mendapatkan nilai JNI dari objek Android yang mendasar. (Diperoleh dari IJavaObject) |
| IsParallel |
Mendapatkan apakah aliran ini akan dijalankan secara paralel jika operasi terminal dipanggil. |
| JniIdentityHashCode |
Mengembalikan nilai |
| JniManagedPeerState |
Status serekan terkelola. (Diperoleh dari IJavaPeerable) |
| JniPeerMembers |
Akses anggota dan dukungan pemanggilan. (Diperoleh dari IJavaPeerable) |
| PeerReference |
Mengembalikan instans objek Java yang dibungkusJniObjectReference. (Diperoleh dari IJavaPeerable) |
Metode
| Nama | Deskripsi |
|---|---|
| Close() |
Menutup aliran ini, menyebabkan semua handler dekat untuk alur aliran ini dipanggil. |
| Disposed() |
Dipanggil ketika instans telah dibuang. (Diperoleh dari IJavaPeerable) |
| DisposeUnlessReferenced() |
Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan |
| Finalized() |
Dipanggil ketika instans telah diselesaikan. (Diperoleh dari IJavaPeerable) |
| Iterator() |
Mengembalikan iterator untuk elemen aliran ini. |
| OnClose(IRunnable) |
Mengembalikan aliran yang setara dengan handler dekat tambahan. |
| Parallel() |
Mengembalikan aliran yang setara yang paralel. |
| Sequential() |
Mengembalikan aliran yang setara yang berurutan. |
| SetJniIdentityHashCode(Int32) |
Atur nilai yang dikembalikan oleh |
| SetJniManagedPeerState(JniManagedPeerStates) |
Antarmuka dasar untuk aliran, yang merupakan urutan elemen yang mendukung operasi agregat berurutan dan paralel. (Diperoleh dari IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
| Spliterator() |
Mengembalikan pemisah untuk elemen aliran ini. |
| Unordered() |
Mengembalikan aliran yang setara yang tidak diurutkan. |
| UnregisterFromRuntime() |
Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue . (Diperoleh dari IJavaPeerable) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Antarmuka dasar untuk aliran, yang merupakan urutan elemen yang mendukung operasi agregat berurutan dan paralel. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |