アイテムを挿入する前に、値またはインデックスではなくコンテンツの一意性をチェックする言語でコンテナはありますか?コンテンツの一意性をチェックするコンテナ
1
A
答えて
5
はい、と設定されています()。ほとんどの言語は、何らかの形でそれらを実装しています。
0
この問題は、値が何かになる可能性があり、非常にオープンであり、必ずしも素人ではないということです。
0
UNIQUEフィールドを持つSQL。 Pythonで設定します。ファイルシステム上のファイル名。どのように "コンテンツ"を定義するかによって異なります。
2
もちろん、心に浮かぶのは、CocoaのNSSetクラスです。 C++ STLにはセットクラスもあります。
もちろん、単純なポインタや参照の比較を超えて一意のオブジェクトを定義する方法が必要です。たとえば、ココアでは、にYES
と応答し、同じハッシュコードを持つ場合、NSSetの目的で2つのオブジェクトが同じとみなされます。
関連する問題
- 1. Pythonの配列の一意性チェック
- 2. DB制約なしの一意性チェック
- 3. 遅延メッセージを配信し、一意性をチェックするメッセージキュー
- 4. strongloopで複数列モデルの一意性をチェック
- 5. 配列内の一意性をチェックし、ユニークで配列にプッシュ
- 6. 挿入の前にデータベースの一意性チェック?
- 7. コアデータ属性の一意性
- 8. jsonの一意性
- 9. IDの一意性
- 10. クラスメンバの一意性
- 11. ハッシュコードの一意性
- 12. FOLモデルの一貫性チェック
- 13. Azure Blobストレージを持つコンテナのコンテンツを一覧表示する
- 14. 複数のテーブルにわたる主キーの一意性の確認/チェック
- 15. オペレータのない一意の値を格納するコンテナ<
- 16. Railsの一意性制約
- 17. 一意性の検証
- 18. 角 - FormArrayの一意性バリデータ
- 19. 一意性検査のHashMap
- 20. fingerprint javascriptライブラリの一意性
- 21. アクティブシートの一意性VBAエクセル
- 22. 単一のフィールドの一意性を保持するケースクラスインスタンスのコレクション
- 23. コンテンツのコンテナdiv
- 24. firebaseの一意のデータをチェックするルールは何ですか?
- 25. 意思決定ツリー一意性sklearn
- 26. クラスを持つ配列:一意性をチェックしてください
- 27. シリーズの値をチェックする方法は一意です
- 28. Factory_Girl&CanCan:一意性エラーを避ける
- 29. Rubyチュートリアルと "一意性"
- 30. codeigniterアップロードencrypt_name一意性
実際。最も一般的な実装は、各オブジェクトのハッシュ値を計算することによって一意性をチェックする「ハッシュセット」です。 – Noldorin
あなたの質問の2番目の部分に答えるには、 "ハッシュセット"もオブジェクトのハッシュ値の項目をインデックスします。 –
ハッシュだけでなく、それは単なる必要なだけなので、十分な条件ではありません。ハッシュ値が同じであるかどうかを確認する必要があります。 – Joey