問題タブ [nscountedset]

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

objective-c - NSCountedSetはどのように機能しますか?

私は次のコードを持っています

出力:

最終セットに10個の異なる値を期待していましたが、最終セットには3つの同じ値しか含まれていません。なぜですか?

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

objective-c - NSCountedSetでオブジェクト数をゼロ(または何らかの値)に設定するにはどうすればよいですか?

私は以下を持っていますNSCountedSet

item1セットからオブジェクトを削除したいと思います。
1つの解決策は

出力:

item1または、セットから1000個のオブジェクトのみを削除したい。

出力:

これに対するより良い解決策はありますか?

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

objective-c - 明確で不明瞭なオブジェクトとの混同

同じ値であるため、頻度が2回NSCountedSetカウントされるnumBと思ったので、クラスから2つのオブジェクト(図示せず)を作成し、それらの(、)を互いに等しくなるように設定しましたが、それらを2つの別個のオブジェクトとして扱い、カウントしました。それぞれの周波数。そして、メモリ内の異なる場所を指していますが、同じ値を共有しています。2つのオブジェクトは、メモリ内の異なる場所を指していますが、同じ値を共有しています。オブジェクトが不明瞭として扱われたのに、オブジェクトは扱われなかったのはなぜですか?numCFractionFractionivarsnumeratordenominatorcountForObject:numAnumBFractionNumberFraction


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

iphone - NSCountedSet にはオブジェクトがありません

配列にある重複オブジェクトの数を数えようとしています。配列を NSCountedSet 関数に渡すと、オブジェクトがありません。私が見た例から、通常は NSArray を NSCountedSet に渡しますが、ここでは NSMutableArray を渡しています。しかし、それが許可されていないという文書は見つかりません。

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

ios - オブジェクトがその配列に出現する回数で配列をソートする

並べ替え記述子、辞書、カウント セットの海で迷っています。誰かが私がより簡単な方法を見つけるのを手伝ってくれることを願っています.

(NSNumbers の) 次のような並べ替えられた配列から始めます。

次のようなソートされた辞書の配列になりたいと思います。

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

ios - NSCountedSet で NSArray の元の順序を維持する

がありNSArray、2 つのキーからデータを取得して にまとめる必要がありますNSMutableDictionary。1 つのキーにはstring値があり、他のNSNumber値があります。NSCountedSet分離に使用したいキーを追加せずに作成しようとするとarrays、オブジェクトが同一ではないため、機能しません。基本的に、objectIdが同一であるかどうかを確認する必要があり、他のキーが異なっていてもかまいません。

初期コードは次のとおりです。

そのため、2 つ作成しNSMutableArrays、必要な値を保存します。このlog後に配列を読み込むと、それらは完全に順序付けられます。つまり、は他の に属する とNSString同じindexです。ここまでは順調ですね。NSNumberarray

今、NSCountedSet文字列で を作成すると、順序が変わります。

NSCountedSet *countedExercicios = [[NSCountedSet alloc] initWithArray:exercicios];.

私の目標は、特定のオブジェクトsumNSNumbers関係することです。したがって、順序が変わると、2 つの間の接続が失われarraysます。

この問題を解決するために何ができるか、または必要な結果を達成するための別のアプローチがあるかどうかはわかりません。

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

arrays - 最も一般的な配列要素

配列内で最も一般的な (モーダル) 要素を見つける必要があります。

私が考えることができる最も簡単な方法は、一意の要素ごとに変数を設定し、それぞれにカウント変数を割り当てることでした。これは、配列を実行する for ループに記録されるたびに増加します。

残念ながら、配列のサイズは不明であり、非常に大きくなるため、この方法は役に立ちません。

Objective-C で、NSCountedSet メソッドを使用して配列要素をランク付けする同様の質問に遭遇しました。残念ながら、私はプログラミングに非常に慣れていないため、最初の行しか Swift に変換できませんでした。

推奨される方法は次のとおりです。

私のプログラムでは、配列内の上位 5 つの地名を見つける必要があります。