📅  最后修改于: 2023-12-03 15:02:05.141000             🧑  作者: Mango
Java番石榴是Google Guava库中的一部分,它为Java开发人员提供了许多实用的工具类,其中包括Doubles类。
Doubles类提供了许多处理double类型的静态方法,其中之一就是indexOf(double[] array, double target)方法。
该方法可以在给定的double数组中查找指定的double值,并返回其在数组中的索引。如果找不到该值,则返回-1。
public static int indexOf(double[] array, double target)
返回目标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开发人员有所帮助。