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

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

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

在Java中,Shorts.indexOf(short[] array, short target) 是Google Guava库中的一个静态方法,可用于在指定的short数组中查找特定的short值,并返回该值在数组中的索引位置。如果数组中没有找到该值,则返回-1。

方法签名

该方法的签名如下所示:

public static int indexOf(short[] array, short target)

参数说明:

  • array : 指定的short数组
  • target : 待查找的short值

返回值:

  • 如果查找到该值,则返回该值在数组中的索引位置(从0开始),否则返回-1。
示例

下面是一个使用Shorts.indexOf(short[] array, short target)方法的示例代码,用于查找short数组中的一个特定值。

import com.google.common.primitives.Shorts;

public class ShortArraySearchExample {

    public static void main(String[] args) {
        short[] array = {5, 10, 15, 20, 25};
        short target = 15;
        int index = Shorts.indexOf(array, target);
        if (index >= 0) {
            System.out.println("Target value " + target + " found at index " + index);
        } else {
            System.out.println("Target value " + target + " not found in the array.");
        }
    }

}

输出结果:

Target value 15 found at index 2

在上面的示例中,我们定义了一个short数组array,包含5个元素。我们要查找的目标值是15。我们使用Shorts.indexOf(short[] array, short target)方法来查找数组中是否存在目标值。由于目标值15在数组中存在于索引位置2处,因此结果为“Target value 15 found at index 2”。

如果我们要查找的值不在数组中,Shorts.indexOf(short[] array, short target)方法将返回-1。例如,如果我们要查找的目标值是30,则上面的示例将输出“Target value 30 not found in the array.”。

注意事项
  • 使用该方法前需要先导入Google Guava库中的Shorts类。
  • 此方法不支持用于在short类型包装器类的数组中查找目标值。