Bagikan melalui


IList.SubList(Int32, Int32) Metode

Definisi

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.

Berlaku untuk