問題タブ [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.
data-structures - How do I efficiently keep track of the smallest element in a collection?
In the vein of programming questions: suppose there's a collection of objects that can be compared to each other and sorted. What's the most efficient way to keep track of the smallest element in the collection as objects are added and the current smallest occasionally removed?
c# - C# には不変の Dictionary を与える方法がありますか?
不変のディクショナリを提供できるコア C# ライブラリに組み込まれているものはありますか?
Javaのラインに沿ったもの:
明確にするために、私はキー/値自体が変更されるのを止めようとしているのではなく、辞書の構造だけを止めようとしています。IDictionary のミューテーター メソッドのいずれかが呼び出された場合に、すばやく大きな音で失敗するものが必要です ( Add, Remove, Clear
)。
vb6 - VB6 コレクションにレコードが存在するかどうかを確認しますか?
現在の職場で大規模な VB6 アプリを継承しています。私は仕事でVB6を学んでいますが、いくつかの問題があります。現時点での主な問題は、Collection オブジェクトにキーが存在するかどうかを確認する方法がわからないことです。誰でも助けることができますか?
c# - コレクションを比較する組み込みの方法はありますか?
Equals メソッドでいくつかのコレクションの内容を比較したいと思います。Dictionary と IList があります。これを行う組み込みの方法はありますか?
編集: 2 つの辞書と 2 つの IList を比較したいので、等価の意味は明らかだと思います。2 つの辞書に同じ値にマップされた同じキーが含まれている場合、それらは等しいです。
c++ - コレクションを公開するための効率的な代替手段
C++ では、パフォーマンスとデータの整合性の観点から、コレクションを公開するためにどのような代替手段がありますか?
私の問題は、データの内部リストを呼び出し元に返したいのですが、コピーを生成したくないということです。Thant は、リストへの参照を返すか、リストへのポインターを返すかのいずれかを残します。ただし、呼び出し元にデータを変更させることに夢中になっているわけではなく、データを読み取らせたいだけです。
- パフォーマンスとデータの整合性のどちらかを選択する必要がありますか?
- もしそうなら、一般的には一方通行の方が良いですか、それともケースに特有のものですか?
- 他の選択肢はありますか?
java - Java Map の各エントリを効率的に反復するにはどうすればよいですか?
Java でインターフェイスを実装するオブジェクトがあり、そのMap
中に含まれるすべてのペアを反復処理したい場合、マップを通過する最も効率的な方法は何ですか?
要素の順序は、インターフェイス用に使用している特定のマップの実装に依存しますか?
.net - あなたの経験に基づいて、「C# および CLI 用の C5 ジェネリック コレクション ライブラリ」を使用することをお勧めしますか?
この無料のコレクション ライブラリは、コペンハーゲンの IT 大学から提供されています。
http://www.itu.dk/research/c5/
チャンネル 9 に著者の 1 人とのビデオがあります。私はこれらのコレクションの使用方法を学ぼうとしていますが、他に経験のある人がいないかどうか、または .NET 用のこの特定のコレクション ライブラリについてどう思いますか? それらの設計方法、パフォーマンスは気に入っていますか。主な問題点は何でしたか?
c# - リストから N 個のランダムな要素を選択するC#で
一般的なリストから 5 つのランダムな要素を選択する簡単なアルゴリズムが必要です。たとえば、 a から 5 つのランダムな要素を取得したいと思いList<string>
ます。
java - Java コレクションの実装を選択するための経験則は?
List、Map、または Set などの Java Collection インターフェースのさまざまな実装を選択するための適切な経験則がある人はいますか?
たとえば、Vector または ArrayList、Hashtable または HashMap を使用するのが一般的にどのような場合で、どのような場合に適しているのでしょうか?