問題タブ [treemap]

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

java - java.util.TreeMapの動作に関する質問

クラスのドキュメントにEntryは、を介して変更することはできないと記載されています.setValue(...)が、正常に機能するという警告もありput(...)ます。

これは、構造的な変更(つまり、新しいキーの追加)が行われない限り、のput(...)ようなコレクションビューを反復処理するときにnavigableKeySet()(つまり、結果が得られない限り)正常に機能することを意味しますか?ConcurrentModificationException

テスト中ですが、イテレーションを中断できない場合でも、(中断できないのではなく)正常に機能していることを確認したいと思います。

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

python - Python でのツリーマップの視覚化

ツリーマップの描画に興味があります:

ツリーマップの例

Python で作成する最も簡単な方法は何ですか? 適切な入力データがあれば、そのようなグラフィックを作成できるライブラリはありますか?

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

java - ID、名前、または生年月日に基づいて Person を保持する TreeMaps または ArrayLists を注文するにはどうすればよいですか?

私はほとんどすべてを試しましたが、リストを自分で並べ替えることができないようです。ここにいくつかのコードがあります:

値はランダムで埋められます。私の日付には日付形式があります。

また、個人クラス内に toString メソッドがありますが、何らかの理由でマップを印刷しようとすると、ハッシュコード (これはハッシュコードですよね?) Person@a62fc3 が表示されます。ここに私の toString が人のクラス内にあります:

person クラス内で toString メソッドを呼び出すことができないことを付け加えておきます。Person@a62fc3 を印刷しているためです。

コメント化されたコードは機能しますが、toString を呼び出すコードは本来あるべきものを出力しません

私の Person クラス内のメソッドと比較してください。

必要に応じて、さらにコードを提供できます。

名前メソッドで比較し、出力します。値を格納するための arrayList を作成し、その中で並べ替える必要がありますか?

出力: Person@10b30a7 Person@1a758cb Person@1b67f74 Person@69b332 Person@173a10f Person@530daa Person@a62fc3 Person@89ae9e Person@1270b73 Person@60aeb0 Person@16caf43 Person@66848c Person@8813f2 Person@1d58aae Person@83cc67 Person1@e09 Person@de6f34 Person@156ee8e Person@47b480

ありがとう

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

java - JSTL/EL/JAVA を使用して TreeMap の最初の要素を取得する

TreeMap の最初の要素にアクセスしようとしています。JSP ファイルに次の HTML があります。

このコードは TreeMap の最初の要素を取得しますが、これは単に「ハック」のように思えます。

私も試しました:

しかし、それは私に例外を与えます:

java.lang.Long と互換性のない java.lang.Integer

これを行うより良い方法はありますか?

ありがとう、ランドール。

0 投票する
10 に答える
22443 参照

java - PriorityQueueでTreeMapを使用する必要があるのはいつですか。その逆も同様です。

どちらも、プリムのアルゴリズムに必要な最小値を取得し、キーを削除して再挿入して値を更新するように強制しているようです。この例だけでなく、一般的に言えば、一方を他方よりも使用することの利点はありますか?

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

java - TreeMap の entrySet() は TreeSet を返しますか

ツリーマップ インスタンスから呼び出される entrySet() 関数は、エントリの TreeSet を返しますか、それとも単にエントリのセットを返しますか? 順序は保証されていますか?

エントリのセットとして取得する代わりに、エントリのリストを順番に取得するにはどうすればよいですか?

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

java - Java 検索置換

Javaの助けを借りて検索と置換を行いたいです。

ファイル名とその内容を含む TreeMap があります。単語とその意味を含む別の TreeMap があります。

ファイルの内容を検索し、見つかった単語をその意味に置き換えたい。

ありがとう

PS: 課題ではありません。簡易読み込みファイルと置換機能を使用しました。しかし、私はそれを行うための迅速な方法が必要です。サンプルコードまたは参照。高く評価されます。

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

java - 深さの設定: java.util.TreeMap

TreeMap オブジェクトの深さを設定するにはどうすればよいですか。TreeMap の基礎となるデータ構造の上に自動提案機能を構築しようとしているとします。既知のツリーの深さはパフォーマンスにどのように影響しますか?

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

java - Map の値を計算するより良い方法はありますか?

現在のデータ構造プロジェクトの主要部分を終えたばかりで、統計の収集に取り組んでいます。1 つの要件は、TreeMap 内のすべての参照のカウントを記録することです。

この Map には、String が不定サイズの TreeSet にマップされる 31,000 以上のノードが含まれています。マップを横断して、セット内のアイテム数を継続的にカウントする必要があります。

もともと私の考えはこれでした:

この実行時間は長すぎて受け入れられません。最終構造でこれを行うより効率的な方法はありますか? マップが作成されている間、私は数を数えることができましたが、教授は数が最終的な構造自体に基づいていることを望んでいます。

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

java - TreeMapにデータを入力すると、NullPointerExceptionがスローされます

TreeMapの作成中にNullPointerExceptionが発生します。

これが私のコードです:

最初のprintlnは44を出力します。つまり、nullではありません。ただし、2番目のprintlnはnull例外を発生させます。

私が間違っていることについて何か考えはありますか?

解決

受け入れられた解決策で指摘されたように。問題は、compareToの実装にありました。

私はかつて持っていた:

0リターンを追加すると、問題が解決しました。