LongBuffer.Put 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
| Put(LongBuffer) |
Metode relatif diletakkan secara massal; (operasi opsional). |
| Put(Int64) |
Metode put relatif (operasi opsional). |
| Put(Int64[]) |
Metode relatif diletakkan secara massal; (operasi opsional). |
| Put(Int32, Int64) |
Mutlak menempatkan metode (operasi opsional). |
| Put(Int64[], Int32, Int32) |
Metode relatif diletakkan secara massal; (operasi opsional). |
Put(LongBuffer)
Metode relatif diletakkan secara massal; (operasi opsional).
[Android.Runtime.Register("put", "(Ljava/nio/LongBuffer;)Ljava/nio/LongBuffer;", "GetPut_Ljava_nio_LongBuffer_Handler")]
public virtual Java.Nio.LongBuffer? Put (Java.Nio.LongBuffer? src);
[<Android.Runtime.Register("put", "(Ljava/nio/LongBuffer;)Ljava/nio/LongBuffer;", "GetPut_Ljava_nio_LongBuffer_Handler")>]
abstract member Put : Java.Nio.LongBuffer -> Java.Nio.LongBuffer
override this.Put : Java.Nio.LongBuffer -> Java.Nio.LongBuffer
Parameter
- src
- LongBuffer
Buffer sumber dari mana lama akan dibaca; tidak boleh buffer ini
Mengembalikan
Buffer ini
- Atribut
Pengecualian
jika src.remaining() lebih besar dari buffer remaining()ini .
jika src adalah buffer ini.
jika tidak ada perubahan yang dapat dilakukan pada isi buffer ini.
Keterangan
Metode relatif diletakkan secara massal; (operasi opsional).
Metode ini mentransfer lama yang tersisa dalam buffer sumber yang diberikan ke dalam buffer ini. Jika ada lebih banyak waktu tersisa di buffer sumber daripada di buffer ini, yaitu, jika src.remaining() > remaining(), maka tidak ada panjang yang ditransfer dan dilemparkan BufferOverflowException .
Jika tidak, metode ini menyalin n = src.remaining() panjang dari buffer yang diberikan ke dalam buffer ini, dimulai pada posisi setiap buffer saat ini. Posisi kedua buffer kemudian bertambah oleh n.
Dengan kata lain, pemanggilan metode formulir dst.put(src) ini memiliki efek yang sama persis dengan perulangan
while (src.hasRemaining())
dst.put(src.get());
kecuali bahwa pertama-tama memeriksa bahwa ada cukup ruang dalam buffer ini dan berpotensi jauh lebih efisien.
Dokumentasi Java untuk java.nio.LongBuffer.put(java.nio.LongBuffer).
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
Put(Int64)
Metode put relatif (operasi opsional).
[Android.Runtime.Register("put", "(J)Ljava/nio/LongBuffer;", "GetPut_JHandler")]
public abstract Java.Nio.LongBuffer? Put (long l);
[<Android.Runtime.Register("put", "(J)Ljava/nio/LongBuffer;", "GetPut_JHandler")>]
abstract member Put : int64 -> Java.Nio.LongBuffer
Parameter
- l
- Int64
Panjang untuk ditulis
Mengembalikan
Buffer ini
- Atribut
Pengecualian
jika posisi sama atau lebih besar dari batas.
jika tidak ada perubahan yang dapat dilakukan pada isi buffer ini.
Keterangan
Metode put relatif (operasi opsional).
Menulis panjang yang diberikan ke dalam buffer ini pada posisi saat ini, dan kemudian meningkatkan posisi.
Dokumentasi Java untuk java.nio.LongBuffer.put(long).
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
Put(Int64[])
Metode relatif diletakkan secara massal; (operasi opsional).
[Android.Runtime.Register("put", "([J)Ljava/nio/LongBuffer;", "")]
public Java.Nio.LongBuffer? Put (long[]? src);
[<Android.Runtime.Register("put", "([J)Ljava/nio/LongBuffer;", "")>]
member this.Put : int64[] -> Java.Nio.LongBuffer
Parameter
- src
- Int64[]
Array sumber
Mengembalikan
Buffer ini
- Atribut
Pengecualian
jika remaining() kurang dari src.length.
jika tidak ada perubahan yang dapat dilakukan pada isi buffer ini.
Keterangan
Metode relatif diletakkan secara massal; (operasi opsional).
Metode ini mentransfer seluruh konten array panjang sumber yang diberikan ke dalam buffer ini. Pemanggilan metode bentuk dst.put(a) ini berulah dengan cara yang sama persis dengan pemanggilan
dst.put(a, 0, a.length)
Dokumentasi Java untuk java.nio.LongBuffer.put(long[]).
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
Put(Int32, Int64)
Mutlak menempatkan metode (operasi opsional).
[Android.Runtime.Register("put", "(IJ)Ljava/nio/LongBuffer;", "GetPut_IJHandler")]
public abstract Java.Nio.LongBuffer? Put (int index, long l);
[<Android.Runtime.Register("put", "(IJ)Ljava/nio/LongBuffer;", "GetPut_IJHandler")>]
abstract member Put : int * int64 -> Java.Nio.LongBuffer
Parameter
- index
- Int32
Indeks di mana panjang akan ditulis
- l
- Int64
Nilai panjang yang akan ditulis
Mengembalikan
Buffer ini
- Atribut
Pengecualian
jika indeks tidak valid.
jika tidak ada perubahan yang dapat dilakukan pada isi buffer ini.
Keterangan
Mutlak menempatkan metode (operasi opsional).
Menulis panjang yang diberikan ke dalam buffer ini pada indeks yang diberikan.
Dokumentasi Java untuk java.nio.LongBuffer.put(int, long).
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
Put(Int64[], Int32, Int32)
Metode relatif diletakkan secara massal; (operasi opsional).
[Android.Runtime.Register("put", "([JII)Ljava/nio/LongBuffer;", "GetPut_arrayJIIHandler")]
public virtual Java.Nio.LongBuffer? Put (long[]? src, int offset, int length);
[<Android.Runtime.Register("put", "([JII)Ljava/nio/LongBuffer;", "GetPut_arrayJIIHandler")>]
abstract member Put : int64[] * int * int -> Java.Nio.LongBuffer
override this.Put : int64[] * int * int -> Java.Nio.LongBuffer
Parameter
- src
- Int64[]
Array yang panjangnya akan dibaca
- offset
- Int32
Offset dalam array dari panjang pertama yang akan dibaca; harus non-negatif dan tidak lebih besar dari array.length
- length
- Int32
Jumlah panjang yang akan dibaca dari array yang diberikan; harus non-negatif dan tidak lebih besar dari array.length - offset
Mengembalikan
Buffer ini
- Atribut
Pengecualian
jika remaining() kurang dari longCount.
jika salah satu srcOffset atau longCount tidak valid.
jika tidak ada perubahan yang dapat dilakukan pada isi buffer ini.
Keterangan
Metode relatif diletakkan secara massal; (operasi opsional).
Metode ini mentransfer panjang ke dalam buffer ini dari array sumber yang diberikan. Jika ada lebih banyak waktu untuk disalin dari array daripada tetap berada di buffer ini, yaitu, jika length > remaining(), maka tidak ada panjang yang ditransfer dan dilemparkan BufferOverflowException .
Jika tidak, metode ini menyalin length panjang dari array yang diberikan ke dalam buffer ini, mulai dari offset yang diberikan dalam array dan pada posisi buffer ini saat ini. Posisi buffer ini kemudian bertambah oleh length.
Dengan kata lain, pemanggilan metode formulir dst.put(src, off, len) ini memiliki efek yang sama persis dengan perulangan
{@code
for (int i = off; i < off + len; i++)
dst.put(a[i]);
}
kecuali bahwa pertama-tama memeriksa bahwa ada cukup ruang dalam buffer ini dan berpotensi jauh lebih efisien.
Dokumentasi Java untuk java.nio.LongBuffer.put(long[], int, int).
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.