問題タブ [eclipse-collections]

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

java - Fastutil の内部を理解するためのリソース

Java データ型が内部でどのように実装されているか、Fastutil や Eclipse Collections などのライブラリが同じものをより高速に実装する方法を理解するためのリソースを探しています。Github のコードベース (それぞれhttps://github.com/vigna/fastutilhttps://github.com/eclipse/eclipse-collections )を調べるのに疲れましたが、コード ジェネレーターが使用されていることしか理解できませんでした。

しかし、どのコードジェネレーターが使用されていますか? それらはどのように使用されますか?生成されたコードのパフォーマンスが向上するのはなぜですか? パフォーマンスが良いのに、これらが Java のデフォルトの実装ではないのはなぜですか?

このトピックを扱っているあらゆる種類のリソース/読書リストを探しています。YouTube と Google はあまり役に立ちませんでした。

ありがとう

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

java - Eclipse コレクションでソフト値をマップする

私は現在、自分が関与しているプロジェクトで単一のコレクション ライブラリに統合することを検討しています。統合の経験はほとんどありませんが、Eclipse コレクションの外観が非常に気に入っています。

具体的な使用例の 1 つはMap、いくつかの場所で単純なキャッシュとしてソフト値参照を使用する実装を使用することです。ReferenceMap現在、この目的のために Apache Commons Collections を使用しています。たとえば、次のようになります。

もちろん、これHashMapは値がSoftReference実装である標準の Java に置き換えることができますが、この目的のために、Eclipse Collections に同様の「便利な」コレクション型またはファクトリ/ビルダーがあることを望んでいました。そのようなことはありますか?または、より広く定式化された場合: Eclipse コレクションと最小限のボイラープレートを使用して、ソフト値参照を使用して Map を設定するにはどうすればよいでしょうか?

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

java - プリミティブを使用した Eclipse コレクション用の IntelliJ Java タイプ レンダラー

私は、Eclipse コレクションが非常に便利であることを発見しました。特にプリミティブ型のコレクション (例: IntObjectHashMap)。残念ながら、IntelliJ IDEA デバッガーでこれらのコレクションをレンダリングする際に問題があります。

サンプルコードを見てみましょう:

ここにデバッガ変数ビューがあります:

ここに画像の説明を入力

ご覧のとおり、JDK HashMap は完全にレンダリングされていますが、IntObjectHashMapEclipse Collection はそうではありません。

Eclipse Collection の値をドロップダウンすると、状況はさらに悪化します。

ここに画像の説明を入力

ご覧のとおりone、値リストには要素がありません。

次のように言うことができます: OK、回避策として、toStringIntelliJ で利用可能な標準レンダラーを使用できます。

ここに画像の説明を入力

残念ながら、私のコレクションには数千万の要素があるため、そうではありません。

だから私の質問は:

プリミティブ型のEclipseコレクション用のIntelliJ Java型レンダラーを見つけることができる場所/プロジェクトを知っている人はいますか?

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

java - Eclipse コレクション型をデシリアライズする方法は?

このライブラリeclipse-collectionsに出くわしましたが、それは私のユースケースに合っています。しかし、残念ながら、シリアル化/逆シリアル化で最も人気のある 2 つのライブラリである Gson または Jackson を使用して逆シリアル化することはできません。

2 つのライブラリのいずれかが Eclipse コレクションをサポートしていますか? はいの場合、どのように?