IList.SubList(Int32, Int32) 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.
Mengembalikan tampilan bagian dari daftar ini antara yang ditentukan fromIndex
, inklusif, dan toIndex
, eksklusif.
[Android.Runtime.Register("subList", "(II)Ljava/util/List;", "GetSubList_IIHandler:Java.Util.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public System.Collections.IList SubList (int fromIndex, int toIndex);
[<Android.Runtime.Register("subList", "(II)Ljava/util/List;", "GetSubList_IIHandler:Java.Util.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SubList : int * int -> System.Collections.IList
Parameter
- fromIndex
- Int32
titik akhir rendah (inklusif) dari subList
- toIndex
- Int32
titik akhir tinggi (eksklusif) dari subList
Mengembalikan
tampilan rentang yang ditentukan dalam daftar ini
- Atribut
Pengecualian
jika start end
atau end >
size()
Keterangan
Mengembalikan tampilan bagian dari daftar ini antara yang ditentukan fromIndex
, inklusif, dan toIndex
, eksklusif. (Jika fromIndex
dan toIndex
sama, daftar yang dikembalikan kosong.) Daftar yang dikembalikan didukung oleh daftar ini, sehingga perubahan non-struktural dalam daftar yang dikembalikan tercermin dalam daftar ini, dan sebaliknya. Daftar yang dikembalikan mendukung semua operasi daftar opsional yang didukung oleh daftar ini.
Metode ini menghilangkan kebutuhan akan operasi rentang eksplisit (dari jenis yang biasanya ada untuk array). Setiap operasi yang mengharapkan daftar dapat digunakan sebagai operasi rentang dengan meneruskan tampilan subList alih-alih seluruh daftar. Misalnya, idiom berikut menghapus rentang elemen dari daftar:
{@code
list.subList(from, to).clear();
}
Idiom serupa dapat dibangun untuk indexOf
dan lastIndexOf
, dan semua algoritma di Collections
kelas dapat diterapkan ke subList.
Semantik daftar yang dikembalikan oleh metode ini menjadi tidak terdefinisi jika daftar cadangan (yaitu, daftar ini ) dimodifikasi secara struktural dengan cara apa pun selain melalui daftar yang dikembalikan. (Modifikasi struktural adalah modifikasi yang mengubah ukuran daftar ini, atau mengganggunya sedemikian rutin sehingga iterasi yang sedang berlangsung dapat menghasilkan hasil yang salah.)
Dokumentasi Java untuk java.util.List.subList(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.