問題タブ [no-duplicates]
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.
java - 配列キュー内の重複を避ける/後ろに移動
宿題があります。これはここでの最初の質問であり、しばらくこれに取り組んできました。通常、私は物事を理解することができますが、私は本当に立ち往生しています. これが私のコードとテスターを使用した出力です。私の moveToBack は、エンキュー メソッドからのコピー ペーストのようなものです。出力がおかしい理由はまだわかりません。エンキューのように振る舞うことさえありません!
出力テスター
OUTPUT..キューには1 3 2 0 -1があります
重複が存在する 重複が存在する キューは同じでなければならない 1 3 2
重複が存在する 重複が存在する 重複が存在する キューは同じでなければならない 1 3 2 0 -1
重複が存在します キューは 1、2、0、-1、3 1 3 2 0 -1 である必要があります
重複が存在します キューは 1、2、-1、3、0 1 3 2 0 -1 である必要があります
重複が存在します キューは 2、-1、3、0、1 1 3 2 0 -1 である必要があります
5 5 5 5 5 5 キューは 2、-1、3、0、1、5 1 3 2 0 -1 2 0 -1 0 -1 5 である必要があります
java - 同じファイルに対する Java の読み取りと書き込み
次のコードを使用して、コンピューター内の特定のファイルを検索し、絶対パスをテキスト ファイルに書き込みます。私の問題は、このコードを実行するたびに重複行がテキスト ファイルに追加されることです。その時点でテキスト ファイルに書き込まれていない行 (ファイル パス) のみを追加したい (重複なし)。ありがとうございます。
}
java - Java - 重複オブジェクトのテスト
オブジェクトを作成するループがあります。最初のオブジェクト「myObject」は、他のクラスから文字列を取得します (クラスは文字列を配列に格納します。ハッシュマップを介して文字列にアクセスできます)。オブジェクト myOtherObject は myOject を格納します。ループが連続するたびに、オブジェクト属性がオブジェクトに既に存在するかどうかをテストしたいと思います。その場合、クラス MyClass の新しいオブジェクトを作成してループを続行したくありません。
独自のメソッドやオブジェクトがたくさんあるため、ループのコードを示すのは非常に困難です。
編集:いくつかの論理的な間違いを犯しました。本当に考える前に質問してしまったことをお詫びします。コメントで既に述べたように、インスタンスが等しいかどうかを確認する前に、オブジェクトを作成する必要があります (もちろん、そのように機能します)。私は自分の問題を解決したので、それをあなたと共有したいと思います。重複するエントリを自動的にチェックし、ループで作成されたオブジェクトを HashSet に配置する HashSet を作成しました。それはどれほど簡単ですか?皆様のご協力とご理解に感謝いたします。良い1日を!
sql-server - TSQL日時キャストを使用した2つの列に基づく重複のない2つのテーブルからのテーブルへの挿入
これは実際の例です。私の sqlfiddle を見てください。
http://sqlfiddle.com/#!3/d8902/1
すべてのデータが送信される TickData と、[ES 09-11_Part01] および [ES 09-11_Part02] という重複データを持つデータを含む 2 つのソース テーブルの 3 つのテーブルがあります。
注意してください、sqlfiddle では ES 09-11_Part0X の 2 つのテーブルにデータを入力しただけですが、実際には各ソース テーブルで 400 万行以上を扱っています。
2 つのテーブルから TickData に行を挿入する必要があり、重複を避ける必要がありますが、2 つの注意点があります。
まず、TickData.LastDateTime は [ES 09-11_Part0X].LastDate と [ES 09-11_Part0X].LastTime を合成したものです。
次に、[ES 09-11_Part0X] から、CQGTickId および LastTime を含む LastDate がそれぞれ TickId および TickData.LastDateTime と等しい場合にのみ、重複が識別されます。CQGTickId または TickId 自体は一意ではなく、日付フィールドと組み合わせる必要があります。
レコードが TickData に既に存在する場合、TickData に重複を挿入しないようにするにはどうすればよいですか。ソース テーブルから TickData に挿入しないでください。また、ソース テーブルに重複データがある場合は [ES 09-11_Part0X] 1 回だけ挿入する必要があります。 TickData に。
私のsqlfiddleでは、[ES 09-11_Part02]には[ES 09-11_Part01]にすでに存在する1つのレコードがあることに注意してください
また、[ES 09-11_Part02] には、3 回発生する独自のテーブル内に別の重複が含まれています
したがって、ソース テーブルから 2 回挿入した後の TickData の最終出力には、行 6、9、および 10 は含まれません。データは 1 回だけ存在する必要があります。
これは Stock Ticks データの実際の例であるため、正確で信頼できるものである必要があります。また、TickData を追加のソース テーブルで継続的に更新する必要があります。このソース テーブルには、値が重複して重複している可能性があります。
TSQL の天才に感謝します。:D
(元のリンク: http://sqlfiddle.com/#!3/c504b/1 )
java - LinkedHashSet が重複を削除しない
HashSquareSpec というラッパー クラスに座標ペアを格納する検索アルゴリズムを作成しようとしています。重複を避け、挿入順序を維持するために、各 HashSquareSpec を LinkedHashSet に挿入しています。equals() メソッドと hashCode() メソッドをオーバーライドしても、LinkedHashSet は同じ座標ペアを持つ 2 つの HashSquareSpec オブジェクトを受け入れます。
HashSquare クラス
および HashSquareSpec のスーパークラス
多くの異なる hashCode バリエーションと Eclipse equals および hashCode 生成にもかかわらず、firedShots データ構造は重複を受け入れ続けます。コードの何が問題になっていますか?
jquery - すべての値の最初の出現のみを取得する jQuery セレクター
次のような HTML があります。
jQuery を使用して、異なる data-value
属性を持つすべての div を選択したいと思います。
これが私の試みです:
もちろん、これはすべての出現を出力します: a, b, c, d, a, d, e
.
代わりに、すべての値の最初の出現a, b, c, d, e
のみを出力する必要があります: .
はい、配列を使用して要素を配置し、それが既にそこにあるかどうかを確認して自分のことを行うことができますが、セレクターやフィルター関数などのコンパクトでエレガントな jQuery コードを探しています。何か案が?
sql - SQLでは、複数の列に基づいて重複する行を削除するにはどうすればよいですか?
以下のクエリを実行して、次のような複数の列に基づいて「重複」行を見つけることができることを知っています。
しかし、今は重複行を削除したいので、上記のクエリはゼロ行を返します。どの行を削除するかは気にしません (これら 2 つの列の一意性に基づいて 1 つの行だけが残る限り.
SQLでこれらの重複を削除する正しい方法は何ですか?