当前位置: 首页 > 面试题库 >

Java是否具有“ IN”运算符或类似SQL的函数?

杨海
2023-03-14
问题内容

我想知道是否有一种方法可以在Java中执行以下操作:

if(word in stringArray) {
  ...
}

我知道我可以为此做一个函数,但是我只想知道Java是否已经为此做了一些事情。

谢谢!


问题答案:

有很多集合可以让您做类似的事情。例如:

Strings

String s = "I can has cheezeburger?";
boolean hasCheese = s.contains("cheeze");

或搭配Collections

List<String> listOfStrings = new ArrayList<String>();
boolean hasString = listOfStrings.contains(something);

但是,对于简单的,没有类似的构造String[]



 类似资料:
  • 问题内容: Java中是否有指数运算符? 例如,如果提示用户输入两个数字,然后他们输入和,则正确答案为。 问题答案: 要通过用户输入执行此操作:

  • 问题内容: 我有一个名为NUMS的表,其中只有n列。 然后在其中填充值1,2,3,4,5,null。 现在查询 在这种情况下,我想它已转换为 我也在比较n和一个应该产生未知值的null值,它应该返回一个空集。但是它返回1,2(null不返回,尽管包含在IN运算符中) 现在查询 …转换为: 在这里,我上面所说的有效,并且不返回任何内容。 任何人都可以详细解释发生了什么。 问题答案: 好,我找到了答案

  • 问题内容: 我有下面的SQL,但无法正常工作 产品类别是婴儿礼物篮,关键字字段是婴儿礼物篮,婴儿礼物 基本上想在关键字列表中找到product_category时获得sub_category? 问题答案: 您将需要使用 使用规范化的数据库结构,这将更加容易和高效。(您当前在单个列中包含多个关键字的结构违反了第一个范式)

  • 问题内容: 我有一个简单的SQL语句。 从表名中选择与“%TEST%”不同的值 如何在Linq to SQL语法中编写此代码。 我尝试了下面的语句,但它似乎不起作用。 问题答案: 问题是“%”-您正在寻找的东西实际上不包含“%TEST%”,这很可能就是所有东西。我想你的意思是:

  • 问题内容: 如果不 遍历整个数组,如何使用Go 检查数组中是否存在?语言有结构吗? 像Python: 问题答案: Go中没有内置的运算符。您需要遍历数组。您可以编写自己的函数来执行此操作,如下所示: 如果您希望能够在不迭代整个列表的情况下检查成员资格,则需要使用映射而不是数组或切片,如下所示:

  • 问题内容: 对于百万分之一的时间,我希望使用Java中的运算符,类似于SQL中的运算符。它可以作为编译器语法糖来实现。所以这 …真的很棒。实际上,以上内容与此处相当冗长的(且不适用于原始类型)构造相同: 或针对,和类似的类型: 也许会有更有效的实现。 题: 这样的东西会成为Java 8的一部分吗?如果没有,我该如何提出建议?还是我现在可以使用任何等效的构造? 问题答案: 使用op4j: 使用相同的