問題タブ [lambdaj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
361 参照

java - カスタム Lambdaj 述語に引数を渡すことはできますか?

lambdaj述語に引数を渡すことは可能ですか?

上記の述語を変更して、静的リスト LIST_OF_SPECIAL_IDS を使用するのではなく、リストを渡すことができるようにします。それは可能ですか?

ありがとう。

0 投票する
2 に答える
536 参照

java - 大文字または小文字の文字列を選択

リストから特定の値を選択するために lambdaJ を使用したいのですが、

指定された文字列のように値を選択したいのですが、この例では正常に動作していますが、単語が「マイケル」である場合にのみ「マイケル」を認識しません。LambdaJ でこれを行う方法はありますか?

0 投票する
1 に答える
1524 参照

java - Hamcrest - arrayOne の任意の項目が arrayTwo の任意の項目と一致する

Java で LambdaJ と hamcrest を使用しています。ある配列の項目が別の配列の項目と等しいかどうかを確認する方法があるかどうか疑問に思っていますか?

いくつかの構成を試してみましたが、うまくいかないようです。

このように:

... arrayOne のすべての項目と一致させようとするため、機能しません。

0 投票する
2 に答える
4790 参照

java - lambdaj を使用して複数の条件でフィルター処理する

ラムダジ式を使用して、特定の基準に基づいてリストをフィルタリングしています。一致を見つけるために、hamcrest マッチャが使用されています。

私の質問は、 ANDおよびOR演算子を使用して複数の条件に基づいてリストをフィルター処理したいのですが、その方法がわかりません。

たとえば、現在、私は以下の式を持っています

ここでは、getSubFleetCode() に基づいてリストをフィルタリングしました。式の作成方法がわからない getSubFleetCode() とともに別の基準を追加したいと思います。

助けてください。

0 投票する
1 に答える
173 参照

java - LambdaJでフィールド名でリスト内のオブジェクトのフィールドを設定する方法は?

コード:

ここで、たとえば、リスト内のすべてのオブジェクトの field1 を何らかの値に設定する必要があります。私はそれを行うことができます:

しかし、フィールド名を文字列「field1」または「field2」などとして渡して、フィールドを動的に設定するにはどうすればよいですか?

0 投票する
2 に答える
1456 参照

java - LambdaJ forEach セット

オブジェクトのフィールドに値を設定して、最初にそのフィールドの前の値を取得し、それに何かを追加してそのフィールドに設定するようにします。

LambdaJ ではforEach、次のようなことができます。

forEach(myCollection).setFieldValue("someValue");

しかし、私が必要とするのは:

forEach(myCollection).setFieldValue(getFieldValue() + "someValue");

LambdaJで可能ですか?

0 投票する
1 に答える
88 参照

gwt - GWT の LambdaJ

私のアプリケーションはコレクションを頻繁に使用するため、コレクションを常にループするのではなく、それらを効率的に操作する方法を見つける必要があります。

LambdaJ は GWT では使えないことを知りました。それでは、GWTに使用できる同等のものは何ですか?

0 投票する
2 に答える
2197 参照

java - ラムダ式とラムダジ

昨年行った Java 統合プロジェクトで lambdaj を発見し、すぐに、より読みやすいコードをより速く作成できることを確信しました。その頃にラムダ式が 1.8 に登場するという記事を読んで、すでにすべての機能を備えたプラグインを見つけたと思ったのを覚えています。

今、私はラムダ式を再検討しており、ラムダジの目的と範囲について間違っていた可能性があることに気付きました。私が今見ているように、ラムダジは実際にはラムダ式を提供するのではなく、コレクションの繰り返しループを置き換えるように設計されたドメイン固有の言語です。その DSL 構文は無名関数に似せて作られ、クロージャーやカリー化された関数などの同じ機能の一部を提供しますが、最終的には JLS によって制限されます。

私は今、1.8 のラムダ式が、ラムダジではできない Java プロジェクトに何をもたらすことができるのか疑問に思っています。匿名関数のネイティブ サポートによるパフォーマンスの向上だけの問題ですか? lambdaj のコレクション操作関数に似た式は 1.8 に存在しますか? それとも、1.8 のラムダ式は、独自の無名関数を作成するためのものですか? その場合、実際の無名関数を使用して関数ライブラリを再作成する 1.8 用の特定のバージョンの lambdaj を作成する必要がありますか?