Collections.IndexOfSubList(IList<Object>, IList<Object>) メソッド

定義

指定したソース リスト内の指定したターゲット リストの最初の出現位置を返します。そのような出現がない場合は -1 を返します。

[Android.Runtime.Register("indexOfSubList", "(Ljava/util/List;Ljava/util/List;)I", "")]
public static int IndexOfSubList (System.Collections.Generic.IList<object> source, System.Collections.Generic.IList<object> target);
[<Android.Runtime.Register("indexOfSubList", "(Ljava/util/List;Ljava/util/List;)I", "")>]
static member IndexOfSubList : System.Collections.Generic.IList<obj> * System.Collections.Generic.IList<obj> -> int

パラメーター

source
IList<Object>

の最初の出現 target箇所を検索するリスト。

target
IList<Object>

の subList として検索するリスト source

戻り値

指定したソース リスト内の指定したターゲット リストの最初の出現位置。そのような出現がない場合は -1。

属性

注釈

指定したソース リスト内の指定したターゲット リストの最初の出現位置を返します。そのような出現がない場合は -1 を返します。 より正式には、 のようなsource.subList(i, i+target.size()).equals(target)最も低いインデックスを返します。そのようなインデックスiがない場合は -1 を返します。 (の場合 target.size() > source.size()は -1 を返します)

この実装では、ソース リストをスキャンする "ブルート フォース" 手法を使用して、各場所のターゲットとの一致を順番に探します。

1.4 で追加されました。

java.util.Collections.indexOfSubList(java.util.List<?>, java.util.List<?>)Java ドキュメント。

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

適用対象