次の方法で共有


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>

のサブリスト sourceとして検索するリスト。

戻り値

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

属性

注釈

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

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

1.4 で追加されました。

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象