問題タブ [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.
java - Java CircularFifoQueue のパフォーマンス
CircularFifoQueue クラスの仕組みを理解するのに少し苦労しています。したがって、私の要件では、固定サイズ (約 6000 要素) の FIFO キューが必要です。最初はArrayDequeueを使用していましたが、パフォーマンスがかなり悪かったです。次に、CircularFifoQueue について読んで試してみました。パフォーマンスの向上は見られますが、まだ高速ではありません。
私の質問は次のとおりです。キューがいっぱいで、要素を追加するとどうなりますか? 基になる配列全体がコピーされますか? たとえば、設定されるオフセットはありますか
後者の場合、アルゴリズムのパフォーマンスが悪いと思います。
ありがとう!
java - BeanToPropertyValueTransformer と commons-collections4
次のワンライナーでは、 内のオブジェクトcommons-collections 3.2.1
の値を取得するのにうまく機能しました:myProperty
myCollection
唯一の欠点は、ジェネリックがサポートされていないため、型キャストを行う必要があることです。
commons-collection4
ジェネリックを利用して、で機能するソリューションは何でしょうか?
java - commons-collections4 にアップグレードすると NoClassDefFoundError がスローされる
古いプロジェクトの pom でライブラリをアップグレードしていますが、org.apache.commons commons-collections 3.2.1 から org.apache.commons commons-collections4 4.0 にアップグレード中に問題が発生しました。下位互換性がないことはわかっていますが、必要な調整を行ったと思います。古い jar はプロジェクト リポジトリにありません。
正常にコンパイルされますが、テストを実行すると、常に次の例外が発生します。
(下部の完全なスタック トレース)
実行しmvm dependency:tree -Dincludes=org.apache.commons:commons-collection*
ましたが、commons-collections4 に依存するクラスのみが表示されます。その古いライブラリには何も表示されません。
古い依存関係をpomにも追加せずにこれを修正する方法はありますか?
休止状態 3.6.0.Final を使用しています。
java - PatriciaTrie で「floorEntry」などのメソッドにアクセスできないのはなぜですか?
ip-lookup 構造を実装している間、キーの「フロア」(つまり、指定された値以下の最大のキー) を検索できるトライのような構造でキーのセットを維持しようとしていました。鍵)。私は Apache Collections 4 PatriciaTrieを使用することにしましたが、残念ながらfloorEntryと関連するメソッドは使用できないことがわかりましたpublic
。私の現在の「汚い」解決策は、(Scala で) リフレクションを強制することです:
同じ機能を持つクリーンな方法はありますか? このメソッドが公開されていないのはなぜですか?
java - Guava または Commons Collections を使用して条件に基づいてコレクションから重複を削除する方法
従業員の詳細を含むオブジェクト配列のリストがあります。従業員 ID に基づいて重複する従業員を見つけ、作成日を使用して古い従業員の詳細を削除する必要があります。
Google Guava または Apache Commons Collection を使用してこれを行う必要があります。
java - MultiKeyMap を反復処理するには?
マルチキーと値のペアを提供する commons-collections の MultiKeyMap を使用しています。私は文字列である3つのキーを持っています。解決方法がわからない問題が 2 つあります。
すべてのマルチキーと値のペアを反復処理するにはどうすればよいですか? 単純な HashMap で、私はそれを知っています。
次に、最初の 2 つのキーが固定されているすべてのマルチキーと値のペアを取得するにはどうすればよいですか? つまりmultiKey.get("key1","key2",?);
、3番目のキーが指定されていないこのようなものを取得したいということです。
java - GSON でカスタム Map を逆シリアル化する方法
クラスBidiMap
を提供するApacheコレクションを使用しています。DualHashBidiMap
プロジェクトにこのクラスを使用する必要があります。
シリーズ化しても問題ありません。しかし、私は逆シリアル化に問題があります!.
サンプルクラスは次のとおりです。
そして主な方法
**
**
java - 2 つの ArrayList 間の差分を作成する方法
Javaでチェッカーのようなタイル画像を生成するWebサーバーを作成しています。
チェッカーをモデル化するクラスは次のとおりです。
この方法について、私が知らないことをいくつか教えてください。
そして、this.availableTiles と tilesNotToUse の差分を取りたいと思います。CollectionUtils を見たことがありますが、その方法がわかりません。PHPのhttp://php.net/manual/en/function.array-diff.phpで同様の結果を達成したい
apache-commons - Apache Commons Collections には ListValuedTreeMap がありますか?
MultiValuedTreeMap のビルド済みの実装を見つけようとしています。簡単に言えば、リストを使用して複数の値にマップするには、単一のキーが必要です。次に、各キーをソートされた構造に格納する必要があります。これは、ツリー マップであると想像するため、名前が付けられました。
私が見つけた最も近いものは ArrayListValuedHashMap です: https://commons.apache.org/proper/commons-collections/javadocs/api-4.4/index.html
ただし、HashMap の代わりに TreeMap を使用するバージョンはありません。
私はApache Commonsライブラリを初めて使用するので、質問が明らかであるか、すでに解決されている場合はご容赦ください。
また、これを自分で比較的簡単に実装できることも認識していますが、車輪が既に存在する場合、車輪を再発明したくありません。