📅  最后修改于: 2023-12-03 15:02:05.394000             🧑  作者: Mango
在 Java 中,Longs 类是 Google Guava 库提供的一个工具类,旨在提供一些常见的基本类型 long 操作。其中的 contains()
方法用于判断一个指定的 long 值是否在一个给定的 long 数组中出现过。
import com.google.common.primitives.Longs;
public class LongsContainsDemo {
public static void main(String[] args) {
long[] longArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
long targetValue = 5;
boolean containsTargetValue = Longs.contains(longArray, targetValue);
System.out.println("The long array contains target value " + targetValue + ": " + containsTargetValue);
}
}
以上代码执行结果如下:
The long array contains target value 5: true
其中,Longs.contains()
方法的第一个参数为被查找的 long 数组,第二个参数为待查找的 long 值。若待查找的值在数组中出现,则返回 true
;否则,返回 false
。
Longs.contains()
方法使用的是值比较,而非引用比较。因此,方法可以正确地处理 long 数组中的 null
值。NullPointerException
异常。Longs.contains()
方法是 Google Guava Library 中的一个实用工具类,可以用于判断 long 数组是否包含一个指定的值。此外,与其他 Guava 工具类一样,Longs 类中的方法经过了精心设计和优化,也是 Java 开发者在项目中进行基本类型 long 操作时颇具参考价值的工具类之一。