如何在CodenameOne项目中使用Collections.binarySearch()
我习惯于能够对排序列表执行二进制搜索,例如,如何在CodenameOne项目中使用Collections.binarySearch(),codenameone,Codenameone,我习惯于能够对排序列表执行二进制搜索,例如,Strings或Integers,代码如下: Vector<String> vstr = new Vector<String>(); // etc... int index = Collections.binarySearch (vstr, "abcd"); 添加可比较的接口(到各种原语“包装器”中)也会使使用集合更容易。排序(另一个非常有用的方法:-)您也可以使用比较器进行排序,但我同意,这是我们需要在各种平台上的本机V
String
s或Integer
s,代码如下:
Vector<String> vstr = new Vector<String>();
// etc...
int index = Collections.binarySearch (vstr, "abcd");
添加可比较的接口(到各种原语“包装器”中)也会使使用
集合更容易。排序(另一个非常有用的方法:-)您也可以使用比较器进行排序,但我同意,这是我们需要在各种平台上的本机VM中提供的重要增强之一
您能否就此提交一份RFE,并在Number
一期中作为注释提及
如果我们这样做的话,改变也可能同时做到这两个方面 您也可以使用比较器进行排序,但我同意,这是我们需要在各种平台上的本机VM中提供的重要增强功能之一
您能否就此提交一份RFE,并在Number
一期中作为注释提及
如果我们这样做的话,改变也可能同时做到这两个方面 我在Number
问题上添加了一条评论。我是Github的新手,不确定在哪里/如何提及String
也需要具有可比性,所以如果我把事情弄糟了,我道歉!谢谢,很好。我本来希望在3.6版本之前发布,但我们可能会在3.7版本的早期就发布。我在编号
问题上添加了一条评论。我是Github的新手,不确定在哪里/如何提及String
也需要具有可比性,所以如果我把事情弄糟了,我道歉!谢谢,很好。我本来希望在3.6版本之前发布,但我们可能会在3.7版本的早期发布。
int index = Collections.binarySearch(vstr, "abcd", new Comparator<String>() {
@Override
public int compare(String object1, String object2) {
return object1.compareTo(object2);
}
});