📅  最后修改于: 2023-12-03 15:32:04.165000             🧑  作者: Mango
Longs.indexOf(long[] array, long[] target)
方法是 Google Guava 中的一个方法,用于返回 target
在 array
中第一次出现的位置,如果 target
没有在 array
中出现,返回 -1。它支持搜索包含 null
的数组。
public static int indexOf(long[] array, long[] target)
| 参数 | 描述 |
| --- | --- |
| array
| 被搜索的数组 |
| target
| 需要搜索的目标数组 |
target
在 array
中第一次出现,返回该位置的下标target
没有出现在 array
中,返回 -1long[] array = {1, 3, 5, 7};
long[] target = {3, 5};
int index = Longs.indexOf(array, target);
// 返回 1,因为 {3,5} 在数组中从下标1开始出现
如果 target
不在 array
中,返回 -1:
long[] array = {1, 3, 5, 7};
long[] target = {2, 4};
int index = Longs.indexOf(array, target);
// 返回 -1,因为 {2,4} 不在数组中出现
该方法也支持搜索包含 null
的数组:
long[] array = {1, 3, 5, 7, null};
long[] target = {null, 5};
int index = Longs.indexOf(array, target);
// 返回 3,因为 {null,5} 在数组中从下标3开始出现
Longs.indexOf(long[] array, long[] target)
方法可以帮助程序员快速地在一个数组中搜索另一个数组,并返回搜索结果的下标。如果在程序开发中有类似的需求,可以考虑使用该方法,它可以提高代码的效率和可读性。