【发布时间】:2012-10-29 16:10:40
【问题描述】:
我一直想知道为什么 java 在 SQL/PL-SQL 中没有像“IN”这样的关键字。这是一个非常有用的关键字,有助于一次将值与其他几个值进行比较,而不是用 || 编写丑陋的代码。或冗长的 if-else! JSR 中是否存在此类命题?
PS:我不是在寻找解决方法,但我想知道是否有任何特殊原因导致此功能在 java 中不存在或在不久的将来有任何建议
【问题讨论】:
-
有
Collection.contains()。这不是你想要的吗?请发布一些您希望看到的示例(伪)代码。 -
我认为他的意思类似于
SELECT * FROM table WHERE value IN ('Foo','Bar');- 关键是您可以简洁地指定要比较的列表... -
这是 Java,不是 Groovy :D,在 groovy 中有一个运算符 "in" :D
标签: java keyword list-literal