問題タブ [hashset]

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

c# - コレクションから重複するbyte[]を削除する

これはおそらく非常に単純な質問になります。コレクションから重複するbyte[]を削除しようとしています。

デフォルトの動作は参照を比較することなので、IEqualityComparerの作成は機能すると思いましたが、機能しません。

HashSetとLINQのDistinct()を使用してみました。

サンプルコード:

出力:

0 投票する
3 に答える
49359 参照

java - ハッシュセットの例を注文しますか?

HashSet昇順を取得するために、で同等のクラスを使用する方法の例が必要です。私がこのようなものを持っているとしましょうHashSet

どうすればhs昇順になりますか?

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

java - カスタムクラスにhashCode()メソッドを提供しない場合、HashSetのパフォーマンスにどのような影響がありますか?

カスタムクラスオブジェクトをHashSetに追加し、それらにhashCode()メソッドを提供しない場合、ハッシュのパフォーマンスにどのように影響しますか?

ありがとう、アジェイ

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

c# - 代替コンパレータを使用する場合、O(1) はハッシュセット ルックアップで維持されますか?

HashSet<T>ジェネリックinに独自のコンパレータを定義しSystem.Collections.Generic、そのランタイムが O(1) の場合、ハッシュセットのルックアップ時間は O(1) のままですか?

コンパレータを設定する方法がないように見えるという理由だけで、いいえと思います。

0 投票する
3 に答える
15385 参照

java - ハッシュセット負荷率

HashSet初期容量が 10 で負荷係数が 0.5 のを使用すると、要素が 5 つ追加されるごとに要素HashSetが増加するか、最初にHashSet 要素が 10 増加し、その後 15 で 20 atc になります。容量が増える?

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

java - JSTL

値の重複を許可しないようにセットを使用する必要があります。

JSTLを使用してそれらをリストする必要があります

通常、ここでは標準の配列またはリストを使用しますが、HashSet を使用する場合の型の制限は何ですか?


maven が hibernate-mapping ファイルをパッケージ化しないのはなぜですか?

Java Web アプリに Maven 2 と Hibernate を使用しています。

Domain.hbm.xml複数のドメイン クラスを含む同じソース フォルダーに、Hibernate マッピング ファイルがあります。

実行するmvn clean packageと、このファイルがターゲット フォルダーの war ファイルにコピーされていないことがわかります。

ただし、これだけmvn cleanを行ってから Eclipse に移動し、[プロジェクト] メニューから [クリーン] を選択すると、ファイルはターゲットの適切な場所に送信されます。その後mvn package、データベースにアクセスできる war ファイルを正常にパッケージ化できます。

これはpom設定ですか?どうしたの?

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

c# - HashSetの等式c#

独自のEqualityComparerを備えたHashSetがありますが、各要素をチェックする前に、両方のセットの単純なカウントが使用されているかどうか疑問に思っていますか?

Reflectorで自分でこれに答えられると思いましたが、Equalsのオーバーライドは見つかりませんでした。

乾杯、
ベリール

編集==========

ハンスが指摘したように、HashSetをプロパティとして持つクラスのEqualsのオーバーライドの一部として、私が興味を持っているのは2つのセットの比較ですか?

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

c# - HashSet.Remove が EqualityComparer で機能しない

指定された EqualityComparer で作成された HashSet が、Remove 操作でその比較子を使用することを期待しています。特に、Contains 操作が true を返すためです!

私が使用しているコードは次のとおりです。

以下は、必要なロジックを取得する簡単で汚い LINQ ですが、EqualityComparer に基づく HashSet の削除の方がはるかに高速であると推測しています。

含むが成功したときに削除が失敗する理由を誰かが提案できますか?

乾杯、
ベリル

=== 編集 === 比較子

=== 更新 - 修正済み ===

幸いなことに、HashSet は壊れておらず、正常に動作します。私にとって悪いニュースは、木の葉を調べながら森を見ることができないとき、私がどれほど信じられないほど愚かになることができるかということです!

HashSet を作成および所有しているクラスを見て、Comparer をもう一度見て、何が問題なのかを調べると、答えは実際には上記の投稿されたコードにあります。初めての方にもわかりやすいポイント。

コードを見てくださった皆様、ありがとうございました!

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

entity-framework - Entity Framework - 関連する ICollection が HashSet に具体化される

プロジェクトで EntityFramework POCO + プロキシ + 遅延読み込みを使用しています。Transaction今日、クラスの関連コレクションが(の代わりに) にRows具体化されているのを見て、かなり驚きました。コレクションの変更を追跡する必要があります。HashSetEntityCollectionEntityCollection

ただし、他のエンティティ クラスでは、関連するコレクションが に具体化されていEntityCollectionます。

Transactionthrough を読み込んObjectQueryでいるので、コンテキスト内にあるはずです。オブジェクトのプロキシも作成されます。

Entity Framework は、HashSet と EntityCollection のどちらを使用するかをどのように決定するのでしょうか。HashSet になるのはなぜですか?

0 投票する
4 に答える
13150 参照

java - Guavaコレクションを使用したスレッドセーフなHashSet

タイトルにあるように、Guavaコレクションを使用してスレッドセーフなHashSetを取得したいと思います。
利用できるものはありますか?