問題タブ [trove4j]

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 投票する
2 に答える
1403 参照

java - TIntObjectHashMap - 指定された値のキーを取得する

Trove TIntObjectHashMap から、マップ内に存在して見つかった値のキーを取得する方法は??

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

java - リストを final で宣言する必要がある理由

intellij を使用すると、tempList を final で宣言するように求められます。tempList を final で宣言する必要があるのはなぜですか?

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

java - TObjectIntMap.get() は null の場合は 0 を返します

Trove ライブラリを使用してハッシュ マップを作成しています

私が使用しているクラスは TObjectIntMap で、関数 get を使用する必要がありました。問題は、2 つのケースの場合に get が 0 を返すことです。

1 - 指定されたキーの値がゼロの場合

2- キーが存在しない場合

たとえば、次のコードでは

プログラムは次のように出力します

1- NotNull: ゼロになるため。キー「B」は設定されていませんが、

2- ゼロ: featuresMap.get("B") の戻り値は null ではなくゼロです。

以下のリンクで彼らのドキュメントを確認しましたが、彼らが解決したのは間違いでした. したがって、int を null にすることはできないため、実際には null ではなくゼロを返します。

今私の質問は次のとおりです。この場合、ゼロとヌルを区別する方法。この問題に対処する方法はありますか。

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

java - Java プロジェクトで trove-3.0.3-src.jar ファイルを使用する方法

プロジェクトで Trove コレクションを使用したいのですが、jar ファイルを追加しても使用できませんでした。 https://bitbucket.org/robeden/trove/downloads

私のプロジェクトでトローブ コレクションを使用する方法を教えてもらえますか?

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

java - トローブ TIntSet の最高要素と最低要素?

TIntSetつまり、要素は自然な順序を持っています。

first()残念ながら、とに似たメソッドは見つかりませんlast()

この不足をどうにかして克服することはできますか?

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

java - Trove (TObjectIntHashMap) からランダムな行を取得しますか?

Trove (TObjectIntHashMap) からランダムな行を取得する方法はありますか? Random を使用して、Trove が 10,000 行をシーク/ロードできる速さをテストしています。具体的には、ランダムな整数を渡して、Trove にその行をシーク/ロードさせたいと考えています。get() メソッドを使用してみましたが、ランダムな int ではなく文字列を渡す必要があります。また、keys() を使用して配列を返し、その配列から読み取ることも検討しましたが、Trove から直接読み取らないため、目的が無効になります。これが私のコードです:

問題のメソッドは loadRandomMapEntries()、具体的には for ループです。どんな助けでも大歓迎です。ありがとう!

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

java - Java の連続領域を持つ整数セット

多くの連続領域を持つセットに最適化された int ツリー セットの実装が必要です。

たとえば、このようなツリーは、100 から 150 までの領域全体が含まれていることを認識できるため、この領域が見つかると 120 の検索が終了します。

同様に、set に領域 500...506 と 508...600 が含まれている場合、507 が追加されると、2 つの領域がマージされます。

同様に、番号を削除するとリージョンを分割できます