📜  Java番石榴 | Doubles.indexOf(double[] array, double target) 方法与示例(1)

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

Java番石榴 | Doubles.indexOf(double[] array, double target) 方法与示例

Java番石榴是Google Guava库中的一部分,它为Java开发人员提供了许多实用的工具类,其中包括Doubles类。

Doubles类提供了许多处理double类型的静态方法,其中之一就是indexOf(double[] array, double target)方法。

该方法可以在给定的double数组中查找指定的double值,并返回其在数组中的索引。如果找不到该值,则返回-1。

方法签名
public static int indexOf(double[] array, double target)
参数说明
  • array - 要查找的double数组。
  • target - 要查找的double值。
返回值说明

返回目标double值在数组中的索引,如果目标值不存在数组中,则返回-1。

示例
import com.google.common.primitives.Doubles;

public class DoublesExample {
  public static void main(String[] args) {
    // 创建一个double数组
    double[] doublesArray = new double[] {1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7};

    // 在数组中查找目标值
    double target = 5.5;
    int index = Doubles.indexOf(doublesArray, target);

    // 输出查找结果
    System.out.println("数组中目标值 " + target + " 的索引是:" + index);
  }
}

输出结果:

数组中目标值 5.5 的索引是:4

以上示例代码创建了一个double类型的数组,并使用Doubles.indexOf()方法查找了目标值5.5在数组中的索引。

需要注意的是,Doubles.indexOf()方法只能查找原始类型的double值,不能查找Double对象。如果需要查找Double对象,可以使用Objects.indexOf()方法。

以上就是Doubles.indexOf(double[] array, double target)方法的介绍和示例,希望对Java开发人员有所帮助。