問題タブ [apache-commons-collection]

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 に答える
132 参照

java - PatriciaTrie で「floorEntry」などのメソッドにアクセスできないのはなぜですか?

ip-lookup 構造を実装している間、キーの「フロア」(つまり、指定された値以下の最大のキー) を検索できるトライのような構造でキーのセットを維持しようとしていました。鍵)。私は Apache Collections 4 PatriciaTrieを使用することにしましたが、残念ながらfloorEntryと関連するメソッドは使用できないことがわかりましたpublic。私の現在の「汚い」解決策は、(Scala で) リフレクションを強制することです:

同じ機能を持つクリーンな方法はありますか? このメソッドが公開されていないのはなぜですか?

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

java - Guava または Commons Collections を使用して条件に基づいてコレクションから重複を削除する方法

従業員の詳細を含むオブジェクト配列のリストがあります。従業員 ID に基づいて重複する従業員を見つけ、作成日を使用して古い従業員の詳細を削除する必要があります。

Google Guava または Apache Commons Collection を使用してこれを行う必要があります。

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

java - MultiKeyMap を反復処理するには?

マルチキーと値のペアを提供する commons-collections の MultiKeyMap を使用しています。私は文字列である3つのキーを持っています。解決方法がわからない問題が 2 つあります。

すべてのマルチキーと値のペアを反復処理するにはどうすればよいですか? 単純な HashMap で、私はそれを知っています。

次に、最初の 2 つのキーが固定されているすべてのマルチキーと値のペアを取得するにはどうすればよいですか? つまりmultiKey.get("key1","key2",?);、3番目のキーが指定されていないこのようなものを取得したいということです。

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

java - GSON でカスタム Map を逆シリアル化する方法

クラスBidiMapを提供するApacheコレクションを使用しています。DualHashBidiMapプロジェクトにこのクラスを使用する必要があります。

シリーズ化しても問題ありません。しかし、私は逆シリアル化に問題があります!.

サンプルクラスは次のとおりです。

そして主な方法

**


**

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

java - 2 つの ArrayList 間の差分を作成する方法

Javaでチェッカーのようなタイル画像を生成するWebサーバーを作成しています。

チェッカーをモ​​デル化するクラスは次のとおりです。

この方法について、私が知らないことをいくつか教えてください。

そして、this.availableTiles と tilesNotToUse の差分を取りたいと思います。CollectionUtils を見たことがありますが、その方法がわかりません。PHPのhttp://php.net/manual/en/function.array-diff.phpで同様の結果を達成したい