📅  最后修改于: 2023-12-03 15:16:36.537000             🧑  作者: Mango
在 Java 中,Doubles 是一个包装类,它提供了一些静态方法来操作 double 类型的数组。其中之一就是 lastIndexOf() 方法,它用于查找数组中最后出现的指定元素的下标。该方法与 Java 中的 Arrays 类中的 lastIndexOf() 方法类似。
Doubles.lastIndexOf(double[] array, double target)
array:要搜索的数组;
target:要查找的值。
如果找到指定值,则返回该值在数组中最后出现的下标;如果没有找到,则返回 -1。
import com.google.common.primitives.Doubles;
public class Main {
public static void main(String[] args) {
double[] numbers = {3.2, 5.5, 1.0, 5.5, 8.9};
double target = 5.5;
int lastIndex = Doubles.lastIndexOf(numbers, target);
if (lastIndex >= 0) {
System.out.println("The last index of " + target + " is " + lastIndex);
} else {
System.out.println("The target value " + target + " is not found in the array.");
}
}
}
输出:
The last index of 5.5 is 3
Doubles.lastIndexOf() 方法可以用于查找数组中最后出现的指定元素的下标。在查找时,从数组的末尾开始搜索,如果找到则返回该元素的下标,否则返回 -1。