AbstractList Kelas

Definisi

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

[Android.Runtime.Register("java/util/AbstractList", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "E" })]
public abstract class AbstractList : Java.Util.AbstractCollection, IDisposable, Java.Util.IList
[<Android.Runtime.Register("java/util/AbstractList", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "E" })>]
type AbstractList = class
    inherit AbstractCollection
    interface IList
    interface ICollection
    interface IIterable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISequencedCollection
Warisan
Turunan
Atribut
Penerapan

Keterangan

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array). Untuk data akses berurutan (seperti daftar tertaut), AbstractSequentialList harus digunakan dalam preferensi kelas ini.

Untuk menerapkan daftar yang tidak dapat dimodifikasi, programmer hanya perlu memperluas kelas ini dan memberikan implementasi untuk #get(int) metode dan List#size() size() .

Untuk mengimplementasikan daftar yang dapat dimodifikasi, programmer juga harus mengambil alih #set(int, Object) set(int, E) metode (yang jika tidak melemparkan UnsupportedOperationException). Jika daftar berukuran variabel, programmer juga harus mengambil alih #add(int, Object) add(int, E) metode dan #remove(int) .

Programmer umumnya harus memberikan kekosongan (tanpa argumen) dan konstruktor koleksi, sesuai rekomendasi dalam Collection spesifikasi antarmuka.

Tidak seperti implementasi koleksi abstrak lainnya, programmer tidak perlu memberikan implementasi iterator; iterator dan iterator daftar diimplementasikan oleh kelas ini, di atas metode "akses acak": #get(int), , #set(int, Object) set(int, E)#add(int, Object) add(int, E) dan #remove(int).

Dokumentasi untuk setiap metode non-abstrak dalam kelas ini menjelaskan implementasinya secara rinci. Masing-masing metode ini dapat ditimpa jika koleksi yang diterapkan mengakui implementasi yang lebih efisien.

Kelas ini adalah anggota Java Collections Framework.

Ditambahkan dalam 1.2.

Java dokumentasi untuk java.util.AbstractList.

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.

Konstruktor

Nama Deskripsi
AbstractList()

Satu-satu konstruktor.

AbstractList(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
IsEmpty

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
JniPeerMembers

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

ModCount

Frekuensi daftar ini diubah secara struktural.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode

Nama Deskripsi
Add(Int32, Object)

Untuk ditambahkan

Add(Object)

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
AddAll(ICollection)

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
AddAll(Int32, ICollection)

Untuk ditambahkan

Clear()

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
Contains(Object)

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
ContainsAll(ICollection)

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
Equals(Object)

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
Get(Int32)

Untuk ditambahkan

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
IndexOf(Object)

Untuk ditambahkan

Iterator()

Mengembalikan iterator atas elemen dalam daftar ini dalam urutan yang tepat.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
LastIndexOf(Object)

Untuk ditambahkan

ListIterator()

Untuk ditambahkan

ListIterator(Int32)

Untuk ditambahkan

Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
Remove(Int32)

Untuk ditambahkan

Remove(Object)

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
RemoveAll(ICollection)

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
RemoveRange(Int32, Int32)

Menghapus dari daftar ini semua elemen yang indeksnya antara fromIndex, inklusif, dan toIndex, eksklusif.

RetainAll(ICollection)

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
Set(Int32, Object)

Untuk ditambahkan

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
Size()

Mengembalikan hitungan berapa banyak objek yang dikandung ini Collection .

(Diperoleh dari AbstractCollection)
SubList(Int32, Int32)

Untuk ditambahkan

ToArray()

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
ToArray(Object[])

Untuk ditambahkan

(Diperoleh dari AbstractCollection)
ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

ToEnumerable(IIterable)

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

ToEnumerable<T>(IIterable)

Kelas ini menyediakan implementasi List kerangka antarmuka untuk meminimalkan upaya yang diperlukan untuk mengimplementasikan antarmuka ini yang didukung oleh penyimpanan data "akses acak" (seperti array).

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk