問題タブ [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 - グループ化に関する Hibernate と Lambdaj の問題
Lambdaj を使用して、クエリ結果セットからツリー グループ化を実行したいと考えています。結果は Hibernate から取得されます。
集計は正常に実行できますが、グループ化でコードが失敗します。
例外は
宿題をやろうとしましたが、今のところうまくいきません。
Lambdaj はcglib
、プロキシを実行するために使用します。Ivy ファイルはcglib-nodep.jar
パッケージを提供します。私たちのアーキテクチャ プロジェクトの特徴は (Hibernate との依存関係のため)cglib
標準リリースとasm-all
. 会社のポリシーにより、Ivy 依存関係ファイルは推移的な依存関係を許可しておらず、依存関係はプロジェクトの実際のニーズに基づいて開発チームによって決定されることに注意してください (したがって、Hibernate が の特定のバージョンを必要とする場合、cglib
その依存関係をIvy を作成し、すべてを非推移的としてマークします)。
したがって、私のプロジェクトには<dependency org="com.googlecode.lambdaj" name="lambdaj" rev="2.3.3"/>
(デフォルトで推移的 true) があり、私のプロジェクトが依存している私のアーキテクチャ プロジェクトには
(そしてもっとたくさん)
問題は、コードで何か間違ったことをしているのでしょうか? それはHibernateの問題ですか?
java - 異なるオブジェクトを持つコレクション間の交差を見つける
以下のようなカスタム オブジェクトのリストがあります。
そして、クライアントから送信された ID を持つ別のコレクションで、上記の CustomObject の ID が含まれていますSet<Long> ids
。
私の目標は、id が交差する要素のみを含む CustomObject でコレクションを返すことです。
これは、サイクルごとにネストされたもので簡単に実行できます。しかし、それは少し醜く見えます。
SQLでは、クエリで同様のことができます:
またはでどのように達成できますlamdaj
かguava
?
java - セット内のセットを比較する
私はこのようなセットを持っています:
ネストされたセット内にあるセットを比較してマージしたい。[0,1,2] と [0,2,6] には共通の要素があります。したがって、それらをマージして 0,1,2,6 を形成する必要があります。
出力は次のようになります。
効率的な方法はありますか?
java - Lambdaj を使用した for ループの回避
lambdaj でこのループを回避するにはどうすればよいですか。List personas のすべての要素を別のリストに追加したい
私は Java 7 を使用しているため、Java 8 ラムダ式は機能しません。Lambdaj ライブラリ周辺のソリューションが必要です。
java - lambdaj を使用してリスト Java からオブジェクトを抽出する
いくつかのフィールドのリストがあります。そのうちの 1 つは「ナンバー プレート」です。
HTMLからナンバープレートが到着し、到着したナンバープレートと同じナンバープレートの対象車を抽出したい。
lambdajを使用したいのですが、いくつか問題があります。
getNumberPlate を配置すると、コードは存在しません! getClass Oo を挿入する必要があります
PS。Java 1.6 を使用する必要があります。Java Lambda (Java 1.8 バージョン) を使用できません
java - フラット化リストによる Lambdaj グループ
オブジェクトのリストがあります。モデルと呼びましょう
サンプルデータ :
期待される :
モデルのリスト内のリストから要素を取得し、複数のフィールドでグループ化します
. ..
この場合、「A」、「8」、「00112」は 1 回だけキャプチャされます。各グループについて、最初に選択するか、いずれかのモデル オブジェクトを選択することができます。これは LambdaJ を使用して可能ですか?
現在、リストから個々の要素を抽出せずに、リストで直接グループ化することしかできません。
どんなアドバイスでも大歓迎です。