問題タブ [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.
java - カスタム Lambdaj 述語に引数を渡すことはできますか?
lambdaj述語に引数を渡すことは可能ですか?
上記の述語を変更して、静的リスト LIST_OF_SPECIAL_IDS を使用するのではなく、リストを渡すことができるようにします。それは可能ですか?
ありがとう。
java - 大文字または小文字の文字列を選択
リストから特定の値を選択するために lambdaJ を使用したいのですが、
指定された文字列のように値を選択したいのですが、この例では正常に動作していますが、単語が「マイケル」である場合にのみ「マイケル」を認識しません。LambdaJ でこれを行う方法はありますか?
java - Hamcrest - arrayOne の任意の項目が arrayTwo の任意の項目と一致する
Java で LambdaJ と hamcrest を使用しています。ある配列の項目が別の配列の項目と等しいかどうかを確認する方法があるかどうか疑問に思っていますか?
いくつかの構成を試してみましたが、うまくいかないようです。
このように:
... arrayOne のすべての項目と一致させようとするため、機能しません。
java - lambdaj を使用して複数の条件でフィルター処理する
ラムダジ式を使用して、特定の基準に基づいてリストをフィルタリングしています。一致を見つけるために、hamcrest マッチャが使用されています。
私の質問は、 ANDおよびOR演算子を使用して複数の条件に基づいてリストをフィルター処理したいのですが、その方法がわかりません。
たとえば、現在、私は以下の式を持っています
ここでは、getSubFleetCode() に基づいてリストをフィルタリングしました。式の作成方法がわからない getSubFleetCode() とともに別の基準を追加したいと思います。
助けてください。
java - LambdaJでフィールド名でリスト内のオブジェクトのフィールドを設定する方法は?
コード:
ここで、たとえば、リスト内のすべてのオブジェクトの field1 を何らかの値に設定する必要があります。私はそれを行うことができます:
しかし、フィールド名を文字列「field1」または「field2」などとして渡して、フィールドを動的に設定するにはどうすればよいですか?
java - LambdaJ forEach セット
オブジェクトのフィールドに値を設定して、最初にそのフィールドの前の値を取得し、それに何かを追加してそのフィールドに設定するようにします。
LambdaJ ではforEach
、次のようなことができます。
forEach(myCollection).setFieldValue("someValue");
しかし、私が必要とするのは:
forEach(myCollection).setFieldValue(getFieldValue() + "someValue");
LambdaJで可能ですか?
gwt - GWT の LambdaJ
私のアプリケーションはコレクションを頻繁に使用するため、コレクションを常にループするのではなく、それらを効率的に操作する方法を見つける必要があります。
LambdaJ は GWT では使えないことを知りました。それでは、GWTに使用できる同等のものは何ですか?
java - ラムダ式とラムダジ
昨年行った Java 統合プロジェクトで lambdaj を発見し、すぐに、より読みやすいコードをより速く作成できることを確信しました。その頃にラムダ式が 1.8 に登場するという記事を読んで、すでにすべての機能を備えたプラグインを見つけたと思ったのを覚えています。
今、私はラムダ式を再検討しており、ラムダジの目的と範囲について間違っていた可能性があることに気付きました。私が今見ているように、ラムダジは実際にはラムダ式を提供するのではなく、コレクションの繰り返しループを置き換えるように設計されたドメイン固有の言語です。その DSL 構文は無名関数に似せて作られ、クロージャーやカリー化された関数などの同じ機能の一部を提供しますが、最終的には JLS によって制限されます。
私は今、1.8 のラムダ式が、ラムダジではできない Java プロジェクトに何をもたらすことができるのか疑問に思っています。匿名関数のネイティブ サポートによるパフォーマンスの向上だけの問題ですか? lambdaj のコレクション操作関数に似た式は 1.8 に存在しますか? それとも、1.8 のラムダ式は、独自の無名関数を作成するためのものですか? その場合、実際の無名関数を使用して関数ライブラリを再作成する 1.8 用の特定のバージョンの lambdaj を作成する必要がありますか?