質問

100万回目は、SQLのIN演算子と同様に、JavaのIN演算子を使用したかったのです。コンパイラのシンタックスシュガーとして実装することもできます。だからこれ ジェネラコディセタグプレ

...本当に素晴らしいでしょう。実際、上記はここでのかなり冗長な(そしてプリミティブには適合しない)構成と同じです: ジェネラコディセタグプレ

または、intlong、および同様のタイプの場合は次のようにします。 ジェネラコディセタグプレ

あるいは、さらに効率的な実装があるかもしれません。

質問:

このようなものはJava8の一部になるのでしょうか?そうでない場合、どうすればそのような提案をすることができますか?または、今使用できる同等の構成はありますか?

役に立ちましたか?

解決

op4j の使用: ジェネラコディセタグプレ

同じアプローチを使用して、メソッドIsを使用してヘルパークラスinを作成できます。 ジェネラコディセタグプレ

静的インポートを使用すると、次のように記述できます。 ジェネラコディセタグプレ

他のヒント

それを行うためのヘルパーメソッドを書くことができます。 ジェネラコディセタグプレ

コレクションリテラルについては非常に古い提案があります。

現在、 Sets.newHashSetによく似たグアバのArrays.asList

あなた自身が指摘したように、これを行うにはすでに複数の方法(スイッチの使用など)があるため、IN演算子のようなものが利用可能になるとは思えません。

そして、project-coinとJ8の要件リストはすでに完全にロードされており、このようなものを検討する必要があると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top