共用方式為


IList.SubList(Int32, Int32) 方法

定義

傳回這個清單部分的檢視,此列表在指定的 fromIndex、內含和 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")]
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

參數

fromIndex
Int32

subList 的低端點(含)

toIndex
Int32

subList 的高端點 (獨佔)

傳回

此清單內指定範圍的檢視

屬性

例外狀況

如果 start endend > size()

備註

傳回這個清單部分的檢視,此列表在指定的 fromIndex、內含和 toIndex、獨佔之間。 (如果 fromIndextoIndex 相等,傳回的清單是空的。傳回的清單是由這份清單所支援,因此傳回清單中的非結構化變更會反映在這份清單中,反之亦然。 傳回的清單支援此清單所支援的所有選擇性清單作業。

這個方法不需要明確的範圍作業(通常存在於數位的排序中)。 任何預期清單的作業都可以透過傳遞子清單檢視而非整個清單,做為範圍作業。 例如,下列成語會從清單中移除一系列元素:

{@code
                 list.subList(from, to).clear();
            }

針對和 lastIndexOf建構indexOf類似的慣用語,而且 類別中的所有Collections演算法都可以套用至 subList。

如果支援清單(亦即此列表)透過傳回清單以外的任何方式進行結構修改,這個方法所傳回清單所傳回的清單語意就會變成未定義。 (結構修改是變更此清單大小,否則以這類方式使進行中的反覆專案可能會產生不正確的結果。

java.util.List.subList(int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於