📜  Java番石榴 | Booleans.indexOf(boolean[] array, boolean[] target) 方法和示例(1)

📅  最后修改于: 2023-12-03 15:16:36.162000             🧑  作者: Mango

Java番石榴 | Booleans.indexOf(boolean[] array, boolean[] target) 方法和示例

简介

Booleans.indexOf(boolean[] array, boolean[] target)是Guava库中的一个方法,用于在boolean类型的数组中查找另一个boolean类型的数组第一次出现的位置。如果数组不存在,则返回-1。

参数说明
  1. array:被查找的数组。
  2. target:待查找的数组。
返回值说明
  1. 如果数组targetarray中第一次出现,则返回它的索引值。
  2. 如果不存在,则返回-1。
示例
import java.util.Arrays;

import com.google.common.primitives.Booleans;

public class BooleansIndexOfExample {

    public static void main(String[] args) {
        boolean[] array = { true, false, true, false, true };
        boolean[] target = { false, true };

        int index = Booleans.indexOf(array, target);

        System.out.println("The target array is found at index " + index);
    }
}

输出结果为:

The target array is found at index 1

以上示例中,我们定义了一个boolean类型的数组array和待查找的数组target,然后调用Booleans.indexOf(array, target)方法查找,最后输出结果。

注意事项
  1. 当数组target为空(null)或者长度为0时,方法将直接返回-1。
  2. 如果arraytarget中存在null值,方法将抛出NullPointerException