【问题标题】:(JAVA) contains method with tokenizer string(JAVA) 包含带有标记器字符串的方法
【发布时间】:2018-09-30 19:13:20
【问题描述】:

所以我正在使用一个类来为我保存一个全局数组。

class keys{
  public static final String[] keys = new String[]{
      "LDA", "MUL"
    };
}

有我的班级,我正在像这样访问它:

System.out.println(keys.keys[0]);

这会打印出 LDA。 现在我正在使用标记器从文件中读取数据,并且我想检查我所在的当前标记( tokenizer.nextToken() )是否在字符串键内。

我目前正在尝试类似的东西

if (keys.keys.contains(tokenizer.nextToken())

它不起作用,如果有人有任何建议,请告诉我!

【问题讨论】:

  • 切换到收藏。在这种情况下,例如 LinkedHashSet
  • 文件包含什么?对我来说似乎是区分大小写或未修剪的字符相关问题。

标签: java global-variables contains tokenize


【解决方案1】:

你可以使用类似的流

if(Arrays.stream(keys.keys).anyMatch(tokenizer.nextToken()::equals))

【讨论】:

    猜你喜欢
    • 2015-01-14
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 2012-09-05
    • 1970-01-01
    相关资源
    最近更新 更多