1. ホーム
  2. java

[解決済み] 最も効率的なJava Collectionsライブラリは何ですか?[クローズド]

2022-06-06 06:23:06

質問

最も効率的なJava Collectionsライブラリは何ですか?

数年前、私はJavaをたくさんやっていましたが、その頃の印象では トロヴ が最高の (最も効率的な) Java Collections の実装であるという印象を抱いていました。しかし、質問の答えを読んだとき、" 最も有用な無料のJavaライブラリは? を読んで、私は次のことに気づきました。 蒐集品 はほとんど言及されていません。では、今、どのJava Collectionsライブラリがベストなのでしょうか?

UPDATEです。 明確にするために、私は主に私がハッシュテーブルなどに数百万のエントリを格納する必要があるときに使用するライブラリを知りたいです。(小さなランタイムとメモリフットプリントが必要です)。

どのように解決するのですか?

調べたところ、Trove はプリミティブ型のコレクションを集めただけのライブラリのようです。JDK の通常のコレクションを超える多くの機能を追加するようなものではありません。

個人的には(偏見ですが)、私は グアバ (以前の Google Java Collections プロジェクトを含む) が大好きです。これは、少なくとも合理的に効率的な方法で、(コレクションを含む)さまざまなタスクをはるかに容易にします。コレクション操作が私のコードのボトルネックになることはほとんどない(私の経験上)ことを考えると、これは、より効率的かもしれないが私のコードを読みやすくしてくれないコレクション API よりも優れたものです。

Trove と Guava の間の重複がほとんどないことを考えると、おそらくあなたはコレクション ライブラリに実際に何を求めているのかを明確にすることができます。