問題タブ [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 投票する
3 に答える
6837 参照

java - find key with highest value in HashMapラムダジの使用 (Java)

lambdajを使用して、 HashMap < String,Double > で最も高い値を持つ検索キーを見つけようとします。selectMax() が役立つと思いますが、この場合の使用方法がわかりません。

0 投票する
3 に答える
1808 参照

java - Java でのネストされたコレクション/構造の型安全な平坦化

Java で、あるタイプ T の要素の任意の深くネストされたコレクション/構造を最適にフラット化したいと思います。

  • コピーされたコレクションではなく、ライブビューのみがあります。
  • コレクションだけでなく、Iterator、任意の次元の T の配列、Iterable、およびこれらすべての構造を任意に混合してネストすることもできます。
  • 静的型安全。

これを処理できるJavaライブラリはありますか?


GuavaCollection<Collection<T>>は、 --flatten-->という 1 つのネスト レベルのみを処理するようCollection<T>です。

lambdajは有望に見えます: どうにかして を組み合わせてon()、これasIterator()flattenIterator()達成することはできますか? 静的にタイプセーフな方法で?

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

java - LambdaJ クラスのプロパティマッチャー

Class オブジェクトを返すメソッドの戻り値を検証する Hamcrest マッチャーを作成しようとしています。たとえば、次のクラスがあるとします。

呼び出しの結果と一致する Hamcrest マッチャーを作成するテストがありますgetClazz()

ただし、このマッチャーは実行時に例外をスローします。

LambdaJ を使用してそのようなマッチャーを作成する方法はありますか?

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

java - リスト項目をフィルタリングおよび変更するための Lambdaj または apache 述語

私は、Spring Batch を使用して実装されたデータローダーに取り組んでいます。つまり、複数のフラットファイルを読み取り、処理し、コミット間隔 1000 で pojo のリストをデータベースに書き込みます。
ファイルから読み取られた各行は、処理の結果に設定する必要があるプロパティを含む pojo オブジェクトに変換されます。

180 行の 3 つの列を含むルックアップ テーブルがあります。各列の値を個別のリストに保持し、各 POJO 項目のプロパティと一致する述語でリストを反復処理します。すべてのリストで一致が見つかった場合、プロパティが設定されます。使用する述語は次のとおりです。

アイテムをフィルタリングしてグアバを使用して変更するより良い方法はありますか。

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

java - lambdajまたは他のツールを使用してテーブルをフィルタリングする方法

lambdajを使用してテーブルをフィルタリングするにはどうすればよいですか?

次の表があるとします。

フィルタを適用した場合:

それから私は得るでしょう:

ご存知のように、ドメインクラスを作成できないため、次の構文を使用できません。

0 投票する
4 に答える
13330 参照

java - Java: リストから変換する方法地図へ反復せずに

キーが各要素の関数であり、値が各要素の別の関数のリストであるマップに変換する必要があるオブジェクトのリストがあります。事実上、これは要素をそれらの機能によってグループ化しています。

たとえば、次の単純な要素クラスがあるとします。

およびこれらのリスト:

次に、次のようなマップが必要です。

反復せずにJavaでこれを行う簡潔な方法を誰かが提案できますか? LambdaJ のgroupメソッドと Guavaのメソッドを組み合わせると、ほとんど到達しMaps.transformますがgroup、マップは生成されません。

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

java - lambdajを使用してリストの上位3項目を選択します

Javaリストの上位3項目を選択したい。

リストを並べ替える方法は知っていますが(コードを参照してください)、このリストの中で最も高い値( [3.0、5.5、7.2] )を持つ上位3つのエントリを選択する方法がわかりません。

subList()を使用できると思いますが、lambdajでこれを行う方法があるかどうかを知りたいです。

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

java - LambdaJExperts...出力をランダム化する方法

私は自分自身にLambdajを教えようとしてきましたが、文字列配列をランダム化したくないようです。Lambdajでコレクションを操作できるように、文字列をリストに追加する必要があります。私がやりたいのは、文字列のコレクションを取得し、LambdaJを使用してランダムな順序でそれらを印刷することです。

また...

これをどうするか手がかりではありません。LambdaJにはそれほど多くの助けはありません。

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

java - Java Bean の型安全なプロパティ名

タイプセーフな方法でプロパティ名を取得するための代替手段を探しています。

たとえば、lambdaj を使用すると、次のことができます。

しかし、これは少し冗長で、パフォーマンスは良くありません。

ビルド中に生成されるものを期待しています。

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

lambda - 次の繰り返しのラムダジ コードは何ですか

以下は、通常、反復するために書き込むコードであり、いくつかの条件に基づいて、他のリストに追加しています.Lambdajで同じことを書くにはどうすればよいですか. 事前に感謝し、あなたの提案はかなりのものです.