📌  相关文章
📜  Java番石榴 |带有示例的 Longs.lastIndexOf() 方法(1)

📅  最后修改于: 2023-12-03 14:43:02.053000             🧑  作者: Mango

Java番石榴 | 带有示例的 Longs.lastIndexOf() 方法

本文介绍了 Java 中 Longs.lastIndexOf() 方法的使用和示例。

Longs.lastIndexOf(long[] array, long target) 方法用于查找给定目标值在指定长整型数组中最后一次出现的索引位置。如果目标值不存在于数组中,则返回 -1。

语法
public static int lastIndexOf(long[] array, long target)
参数
  • array:要查找的长整型数组。
  • target:要查找的目标值。
返回值
  • 如果目标值存在于数组中,则返回最后一次出现的索引位置。
  • 如果目标值不存在于数组中,则返回 -1。
示例

下面是使用 Longs.lastIndexOf() 方法的示例:

import com.google.common.primitives.Longs;

public class LongsExample {
    public static void main(String[] args) {
        long[] numbers = {1L, 2L, 3L, 1L, 4L, 5L, 1L};

        // 查找目标值 1L 最后一次出现的索引位置
        int lastIndex = Longs.lastIndexOf(numbers, 1L);
        System.out.println("目标值 1L 最后一次出现的索引位置: " + lastIndex);

        // 查找目标值 6L 最后一次出现的索引位置(目标值不存在于数组中)
        int nonExistentIndex = Longs.lastIndexOf(numbers, 6L);
        System.out.println("目标值 6L 最后一次出现的索引位置: " + nonExistentIndex);
    }
}

输出结果为:

目标值 1L 最后一次出现的索引位置: 6
目标值 6L 最后一次出现的索引位置: -1

在上面的示例中,我们首先创建了一个长整型数组 numbers,并使用 Longs.lastIndexOf() 方法查找目标值 1L 在该数组中最后一次出现的索引位置,结果为 6。然后,我们再次使用该方法查找目标值 6L,在数组中不存在,因此返回结果为 -1。

这个示例展示了如何使用 Longs.lastIndexOf() 方法来查找长整型数组中目标值的最后一次出现的索引位置。

注意:需要使用 Guava 库中的 com.google.common.primitives.Longs 类。

以上就是 Java 中 Longs.lastIndexOf() 方法的介绍和示例。希望对你有帮助!