Java中二进制搜索方法中的否定键

时间:2011-05-05 15:40:09

标签: java

当第二个论点为负时,它意味着什么。我正在查看一段代码,用于搜索数组中的键。但是否定键是什么意思呢?

 for (int i = 0; i < N; i++) {
                int j = Arrays.binarySearch(a, -a[i]);
}

2 个答案:

答案 0 :(得分:3)

这意味着它寻找一个数字,它已经是数组中数字的负数。

这可能是一个积极的关键。例如,如果a[0]-10,它将在同一个数组中查找10

答案 1 :(得分:2)

the documentation中所述,key是要搜索的值(在数组中)。否定参数只是在数组中搜索它的否定!