替换为Java6+;Java5中的Arrays.binarySearch

替换为Java6+;Java5中的Arrays.binarySearch,java,arrays,binary-search,Java,Arrays,Binary Search,很简单的问题。我有一个Java5项目,我需要Arrays.binarySearch(long[]a,int fromIndex,int toIndex,long key)方法,该方法仅在Java6中可用。是否有提供此方法的库。我检查了ApacheCommons中的ArrayUtils类,但是没有。我不准备自己编写搜索:)你最好的办法就是简单地将该类的方法带到你的项目中。是什么阻止你将该方法复制到你的代码中?尽管在大多数情况下,这种功能会为你提供(我建议使用标准实现),实现排序/搜索功能仍然是一个

很简单的问题。我有一个Java5项目,我需要Arrays.binarySearch(long[]a,int fromIndex,int toIndex,long key)方法,该方法仅在Java6中可用。是否有提供此方法的库。我检查了ApacheCommons中的ArrayUtils类,但是没有。我不准备自己编写搜索:)

你最好的办法就是简单地将该类的方法带到你的项目中。

是什么阻止你将该方法复制到你的代码中?尽管在大多数情况下,这种功能会为你提供(我建议使用标准实现),实现排序/搜索功能仍然是一个很好的练习。@Gonzo牧师如果我没有弄错的话,链接的代码来自GPLv2许可的OpenJDK项目,不能在封闭源代码项目中使用。也许最好使用apache2许可的同一个类。