問題タブ [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 投票する
8 に答える
1289 参照

c# - C# で内部コレクションへのアクセスを制御する - パターンが必要

これは説明するのがちょっと難しいですが、私の英語が十分であることを願っています。

クラス「B」のオブジェクトのリストを維持する必要があるクラス「A」があります(プライベートリストなど)。クラス「A」の消費者は、リストに項目を追加できる必要があります。アイテムがリストに追加された後、消費者はそれらを再度変更することはできませんが、リスト自体を調整 (アイテムの追加または削除) することはできません。しかし、彼はリスト内の項目を列挙し、それらの値を取得できるはずです。そのパターンはありますか?どうやってそれをしますか?

質問が十分に明確でない場合は、お知らせください。

0 投票する
9 に答える
10791 参照

java - HashMap を使用する場合、反復時に値とキーが同じ順序であることが保証されますか?

値またはキーを反復処理すると、それらは相関しますか? 2 番目のキーは 2 番目の値にマップされますか?

0 投票する
8 に答える
2304 参照

perl - perl の良いコレクション モジュールはありますか?

オブジェクトのコレクションを格納するために使用できる perl の優れたモジュールを誰かが提案できますか?

それとも、ARRAY はほとんどのニーズを十分に満たしてくれるでしょうか?

更新: 各要素からコレクションレベルのプロパティを計算するような操作を実行できるようにしたいので、コレクションクラスを探しています。

このような多くの操作を実行する必要があるため、個々のオブジェクトによって拡張できるクラスを作成することもできます。このクラスは明らかに配列 (またはハッシュ) で動作します。

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

collections - WebDAVを介してコレクションを作成する場合、コレクションの名前はスラッシュで終わる必要があります

私が使用しているWebDAVライブラリがこのリクエストを発行しています

/ collectionが存在するため、apacheが301を発行している相手

ではなく

仕様はこれについて少し曖昧です(またはそれを読んでいる可能性があります)が、MKCOLを発行するとき、コレクションの名前は常にスラッシュで終わる必要がありますか(コレクションであるため)?

0 投票する
8 に答える
37658 参照

java - どのリスト implementation will be the fastest for one pass write, read, then destroy?

What is the fastest list implementation (in java) in a scenario where the list will be created one element at a time then at a later point be read o

What is the fastest list implementation (in java) in a scenario where the list will be created one element at a time then at a later point be read one element at a time? The reads will be done with an iterator and then the list will then be destroyed.
I know that the Big O notation for get is O(1) and add is O(1) for an ArrayList, while LinkedList is O(n) for get and O(1) for add. Does the iterator behave with the same Big O notation?


You can run code in .NET 2.0 and .NET 3.5 on the same server, but you must have at least one application pool per framework version. The only thing you have to watch is not to mix a 2.0 app and a 3.5 app in the same pool.

Rationale : only one framework can be loaded for each process and each application spawns its own process(es)

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

oop - タスクのリストを並べ替えるのに最適な場所

プロセス管理アプリである Web アプリケーションを構築しています。いくつかの異なるタイプの従業員に対して、実行するタスクのリストが表示されます。各従業員がタスクを完了すると、次の従業員に引き継がれます。

タスク階層は、バッチ > ロード > アセンブリ > パーツ > タスクです。現在、従業員タイプごとに最初に取り組むべきタスクを決定するための 8 つのルールがあります。これらの規則はパーツのサイズに適用され、そのパーツの完成が階層にどのように影響するかにも適用されます。たとえば、パーツ A が完成した場合、バッチ全体が完成しますが、パーツ B はそうではなく、そのバッチには完成すべき他のパーツが残っているためです。

とにかく、それはシステムがどのように機能するかのエレベーターピッチです. 私が理解しようとしているのは、ルールが変更される可能性があり、さらにルールが追加される可能性があることを念頭に置いて、これを行うための効率的で高速で保守可能な方法です。

当初、私は DB (SQL 2005) にすべての面倒な作業を任せるつもりでしたが、より複雑なルールを DB で実装するのが難しいのではないかと心配しています。そのため、別の方法として、タスクのリストを中間層に引き出し、オブジェクトのコレクションを作成し、各ルールをコレクションに適用します。各ルールを分離して T-SQL に変換できることは間違いありませんが、タスクの種類に応じて最大 8 つの基準で並べ替えるのは、かなり面倒に感じます。

中間層のアプローチで私が見ることができる1つの利点は、タスクフローを変更できる、より緩く制限されたシステムを作成できることです。これは、DBではより難しいと思います。

それで、あなたは何をお勧めしますか?私が考えていない3番目の選択肢はありますか?

編集[1]これをもう少し修飾するために、DBは私が最初に開発したものから変更されることは期待されていません.

0 投票する
10 に答える
37205 参照

java - コレクションからランダムなサブセットを選択する最良の方法は?

ベクトルに一連のオブジェクトがあり、そこからランダムなサブセットを選択したい (例: 100 個のアイテムが戻ってきて、ランダムに 5 個を選択する)。私の最初の (非常に性急な) パスでは、非常に単純で、おそらく過度に巧妙な解決策を実行しました。

これには素晴らしくシンプルであるという利点がありますが、あまりうまく拡張できないと思います。つまり、 Collections.shuffle() は少なくとも O(n) でなければなりません。私のあまり賢くない代替手段は

コレクションからランダムなサブセットを引き出すより良い方法について何か提案はありますか?

0 投票する
7 に答える
3205 参照

.net - 文字列キーまたは数値インデックスによるルックアップに最適な.NETのデータ構造は何ですか?

文字列キーまたはインデックスによって値を取得できる(パフォーマンスと使いやすさのための)最も理想的なデータ構造を探しています。インデックスで実際に取得できないため、辞書は機能しません。何か案は?

0 投票する
15 に答える
140282 参照

vba - オブジェクトが VBA のコレクションのメンバーであるかどうかを判断する

オブジェクトが VBA のコレクションのメンバーであるかどうかを判断するにはどうすればよいですか?

具体的には、テーブル定義がTableDefsコレクションのメンバーであるかどうかを確認する必要があります。

0 投票する
12 に答える
225461 参照

c# - .NET ジェネリック ディクショナリを複製/ディープ コピーする最良の方法は何ですか??

私はDictionary<string, T>基本的に..任意の提案の Clone() を作成したい汎用辞書を持っています。