IList.SubList(Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回這個清單部分的檢視,此列表在指定的 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 end
或 end >
size()
備註
傳回這個清單部分的檢視,此列表在指定的 fromIndex
、內含和 toIndex
、獨佔之間。 (如果 fromIndex
和 toIndex
相等,傳回的清單是空的。傳回的清單是由這份清單所支援,因此傳回清單中的非結構化變更會反映在這份清單中,反之亦然。 傳回的清單支援此清單所支援的所有選擇性清單作業。
這個方法不需要明確的範圍作業(通常存在於數位的排序中)。 任何預期清單的作業都可以透過傳遞子清單檢視而非整個清單,做為範圍作業。 例如,下列成語會從清單中移除一系列元素:
{@code
list.subList(from, to).clear();
}
針對和 lastIndexOf
建構indexOf
類似的慣用語,而且 類別中的所有Collections
演算法都可以套用至 subList。
如果支援清單(亦即此列表)透過傳回清單以外的任何方式進行結構修改,這個方法所傳回清單所傳回的清單語意就會變成未定義。 (結構修改是變更此清單大小,否則以這類方式使進行中的反覆專案可能會產生不正確的結果。
的 java.util.List.subList(int, int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。