AbstractList.RemoveRange(Int32, Int32) メソッド

定義

インデックスが 、inclusive、および toIndexの間fromIndexにあるすべての要素を、この一覧から削除します。

[Android.Runtime.Register("removeRange", "(II)V", "GetRemoveRange_IIHandler")]
protected virtual void RemoveRange (int fromIndex, int toIndex);
[<Android.Runtime.Register("removeRange", "(II)V", "GetRemoveRange_IIHandler")>]
abstract member RemoveRange : int * int -> unit
override this.RemoveRange : int * int -> unit

パラメーター

fromIndex
Int32

削除する最初の要素のインデックス

toIndex
Int32

削除する最後の要素の後のインデックス

属性

例外

このリストからの削除がサポートされていない場合は 。

または のstart >= size()場合start

注釈

インデックスが 、inclusive、および toIndexの間fromIndexにあるすべての要素を、この一覧から削除します。 後続の要素を左にシフトします (インデックスを減らします)。 この呼び出しにより、リストが要素ごとに (toIndex - fromIndex) 短縮されます。 (の場合 toIndex==fromIndex、この操作は無効です)。

このメソッドは、このリストとそのサブリストに対する操作によって clear 呼び出されます。 リスト実装の内部を利用するためにこのメソッドをオーバーライドすると、このリストとそのサブリストに対するclear操作のパフォーマンスが大幅に向上します。

の Java ドキュメント java.util.AbstractList.removeRange(int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象