如何确定java中排序数组中某些元素的索引?

时间:2017-01-13 15:39:36

标签: java arrays indexing

我有一个项目,我必须确定给定数组中正/负整数的索引。

我知道我必须对数组进行排序并使用Arrays.binarySearch(),但我不知道该怎么做。有人建议我使用清单,但我不是那么先进。你能帮我吗?

例如,我们有这个" array = [0,-22,8,99,-4,0,-2,8]"。排序后,我不知道如何将数组与" binarySearch"列出所有正面元素的方法。

2 个答案:

答案 0 :(得分:0)

此算法会打印出给定数组中的所有正整数。也许这就是你要找的地方:

$data->id

Java API docs中解释了如何解释二进制搜索方法的返回值。

答案 1 :(得分:-1)

"二进制搜索"用于搜索。您可以使用气泡,插入,选择,合并,堆,shell或快速排序算法来满足您的需求。街道上的以下动画将有助于它们的工作方式。

https://www.toptal.com/developers/sorting-algorithms