当前位置: 首页 > 知识库问答 >
问题:

如何在CodenameOne项目中使用Collections.BinarySearch()

东方涛
2023-03-14
Vector<String> vstr = new Vector<String>();
//  etc...
int index = Collections.binarySearch (vstr,  "abcd");
int index = Collections.binarySearch(vstr, "abcd", new Comparator<String>() {

    @Override
    public int compare(String object1, String object2) {
        return object1.compareTo(object2);
    }
});

共有1个答案

宁卓
2023-03-14

您也可以使用比较器进行排序,但我同意,这是我们需要在各种平台上的本地虚拟机中提供的重要增强之一。这是我在当前虚拟机中最大的麻烦。

您是否可以就此提交一个RFE文件,并在number问题中作为注释提到它?

如果我们正在这样做,改变还不如两者都做。

 类似资料:
  • 我想压缩(收缩)项目大小。我想知道在build.xml中应该在哪里添加这个属性“compress=true”。你能为它提供一些示例代码吗?

  • 我是一个代号为一的初学者。当我下载代号One时,有许多“默认”项目。但是在GitHub上还有很多其他的项目。我看了一个代号为一的文章。https://www.codenameone.com/blog/tutorial-gui-builder-autolayout-signin-form-responsive.html。它说,在第一步中,您必须下载codenameone-demos存储库,然后在Ne

  • 我之所以问这个问题,是因为我对Java和Android还不熟悉,我花了好几个小时想弄清楚这个问题。答案来自相关答案的组合,所以我想我会把我学到的东西记录下来,给其他正在挣扎的人。参见答案。 我使用的是Android Studio2.1.2,我的Java设置如下:

  • 我需要用IDE MyEclipse2015在我的codenameone项目中设置java 1.8。 我遵循了“https://www . codename one . com/blog/Java-8-support . html”中的指南,将项目构建路径设置为java1.8,编译器设置为java 1.8,build.xml javac源和目标设置为1.8。 还要将构建提示设置为java.versi

  • 我创建了一个NetBeans企业应用程序,它由包装ejb(jar)项目和web(war)项目的ear组成。 我的web项目中有一个servlet,我想在其中使用ejb项目中的一个ejb。

  • 项目将不生成:错误:包java.util.logging不存在[javac]导入Java . util . logging . level; 重现步骤:(日食霓虹灯) 1.创建一个新的代号项目。2.打开代号一设置,下载admob扩展3。刷新 cn1libraries. 获取以下错误。请注意,原生android没有java util。为什么它使用javase?