Bagikan melalui


Collections.CheckedQueue(IQueue, Class) Metode

Definisi

Mengembalikan tampilan typeafe dinamis dari antrean yang ditentukan.

[Android.Runtime.Register("checkedQueue", "(Ljava/util/Queue;Ljava/lang/Class;)Ljava/util/Queue;", "", ApiSince=26)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public static Java.Util.IQueue CheckedQueue(Java.Util.IQueue queue, Java.Lang.Class type);
[<Android.Runtime.Register("checkedQueue", "(Ljava/util/Queue;Ljava/lang/Class;)Ljava/util/Queue;", "", ApiSince=26)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
static member CheckedQueue : Java.Util.IQueue * Java.Lang.Class -> Java.Util.IQueue

Parameter

queue
IQueue

antrean di mana tampilan typeafe dinamis akan dikembalikan

type
Class

jenis elemen yang queue diizinkan untuk ditangguhkan

Mengembalikan

tampilan typeafe dinamis dari antrean yang ditentukan

Atribut

Keterangan

Mengembalikan tampilan typeafe dinamis dari antrean yang ditentukan. Setiap upaya untuk menyisipkan elemen dari jenis yang salah akan segera ClassCastExceptionmenghasilkan . Dengan asumsi antrean tidak berisi elemen yang salah diketik sebelum waktu tampilan typeafe dinamis dihasilkan, dan bahwa semua akses berikutnya ke antrean terjadi melalui tampilan, dijamin bahwa antrean tidak dapat berisi elemen yang salah diketik.

Diskusi tentang penggunaan tampilan typeafe dinamis dapat ditemukan dalam dokumentasi untuk metode .#checkedCollection checkedCollection

Antrean yang dikembalikan akan dapat diserialisasikan jika antrean yang ditentukan dapat diserialisasikan.

Karena null dianggap sebagai nilai dari jenis referensi apa pun, antrean yang dikembalikan mengizinkan penyisipan null elemen setiap kali antrean penolakan dilakukan.

Ditambahkan dalam 1.8.

Dokumentasi Java untuk java.util.Collections.checkedQueue(java.util.Queue<E>, java.lang.Class<E>).

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