Bagikan melalui


LongBuffer.Put Metode

Definisi

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() &gt; 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 &gt; 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,&nbsp;off,&nbsp;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.

Berlaku untuk