トップ「Hashmap」の質問

ハッシュ関数を使用して、キーと呼ばれる識別値を関連する値にマップするデータ構造

HashMapを反復処理します

HashMap内のアイテムを反復処理するための最良の方法は何ですか?

java loops hashmap iteration

JavaのHashMapとHashtableの違いは何ですか?

JavaのHashMapとHashtableの違いは何ですか?スレッド化されていないアプリケーションにとってどちらがより効率的ですか?

java collections hashmap hashtable

Javaハッシュマップ:値からキーを取得する方法は?

私は価値がある場合は"foo" 、およびHashMap<String> ftwについてftw.containsValue("foo")戻っtrue 、どのように私は、対応するキーを取得することができますか? ハッシュマップをループする必要がありますか? それを行うための最良の方法は何ですか?

java hashmap

ハッシュマップでキーを指定して値を更新するにはどうすればよいですか?

JavaにHashMap<String, Integer>します。見つけた文字列が存在するたびに、文字列キーの整数値を更新(インクリメント)するにはどうすればよいですか?ペアを削除して再入力することもできますが、オーバーヘッドが問題になります。 別の方法は、新しいペアを配置するだけで、古いペアが置き換えられることです。後者の場合、挿入しようとしている新しいキーとハッシュコードが衝突するとどうなりますか? ハッシュテーブルの正しい動作は、ハッシュテーブルに別の場所を割り当てるか、現在のバケットでそのハッシュテーブルからリストを作成することです。

java key hashmap

同等のJavaScriptハッシュマップ

この回答に関するアップデート3で明らかにされているvar hash = {}; hash[X] 実際にはオブジェクトをハッシュしませんX ; 実際には、 Xを文字列に変換し(オブジェクトの場合は.toString()を介して、またはさまざまなプリミティブ型のその他の組み込み変換を介して)、ハッシュせずにその文字列を検索します。 「 hash 」。 オブジェクトの同等性もチェックされません-2つの異なるオブジェクトが同じ文字列変換を持っている場合、それらは互いに上書きするだけです。これを考えると、JavasScriptにハッシュマップの効率的な実装はありますか?(たとえば、 […] 続きを読む…

javascript data-structures language-features hashmap

java.lang.OutOfMemoryError:GCオーバーヘッド制限を超えました

それぞれ数個(15〜20)のテキストエントリを持つ数個(数十万個)のHashMapオブジェクトを作成するプログラムでこのエラーが発生します。 これらの文字列は、データベースに送信する前に、すべて(少量に分割せずに)収集する必要があります。Sunによると、エラーは「ガベージコレクションに費やされている時間が長すぎる場合:合計時間の98%以上がガベージコレクションに費やされ、ヒープの2%未満が回復された場合、OutOfMemoryErrorがスローされます。 "。どうやら、コマンドラインを使用してJVMに引数を渡すことができます「-Xmx1024m」(またはそれ以上)を介してヒープサイズを増やす、または「-XX:-UseGCOverheadLimit」を使用して、エラーチェックを完全に無効にします。最初のアプローチは正常に機能し、2番目のアプローチは別のjava.lang. […] 続きを読む…

java hashmap heap heap-memory g1gc

Javaでキーでマップ値をソートする方法は?

キーと値の両方の文字列を持つマップがあります。データは次のようなものです。「question1」、「1」 「question9」、「1」 「question2」、「4」 「question5」、「2」キーに基づいてマップを並べ替えたい。 したがって、最終的にはquestion1, question2, question3 ....などになります。 最終的に、私はこのマップから2つの文字列を取得しようとしています。最初の文字列:質問(順序1 ..10)2番目の文字列:回答(質問と同じ順序で)今私は以下を持っています:Iterator it = paramMap. […] 続きを読む…

java dictionary hashmap

キー名に応じてHashMapから文字列値を取得します

さまざまなキーと値を持つHashMapがありますが、1つの値を取得するにはどうすればよいですか?マップにmy_codeというキーがあり、文字列が含まれている必要があります。マップを反復処理せずにそれを取得するにはどうすればよいですか?これまでのところ私は持っています。 HashMap newMap = new HashMap(paramMap); String s = […] 続きを読む…

java collections hashmap

HashMapでのキーの存在チェック

HashMapにキーが存在するかどうかを確認することは常に必要ですか?私は1000エントリのHashMapを持っており、効率の改善を検討しています。 HashMapが非常に頻繁にアクセスされている場合、アクセスのたびにキーの存在を確認すると、大きなオーバーヘッドが発生します。 代わりに、キーが存在せず、したがって例外が発生した場合、例外をキャッチできます。 (これがめったに起こらないことを私が知っているとき)。 これにより、HashMapへのアクセスが半分になります。これは良いプログラミング手法ではないかもしれませんが、アクセス数を減らすのに役立ちます。 それとも私はここで何かが足りないのですか?[更新] HashMapにnull値がありません。

java hashmap

JavaScript / JQueryを使用して簡単なマップを作成する方法

このJavaコードに相当するJavaScript / JQueryを作成するにはどうすればよいですか。Map map = new HashMap(); //Doesn't not have […] 続きを読む…

javascript jquery hashmap