問題タブ [linkedhashmap]

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

java - groovy で LinkedHashMap を HashMap にキャストする

groovyに変換LinkedHashMapするにはどうすればよいですか?java.util.HashMap

このようなものをgroovyで作成すると、次のLinkedHashMapように宣言しても自動的に作成されHashMap h = ....ますdef HashMap h = ...

私はやってみました:

h.getClass().getName()まだ戻ってきLinkedHashMapます。

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

java - LinkedHashMapで次のアイテムを取得しますか?

LinkedHashMapに最初のキーと値のペアがあります。これはループから取得します。

後で、イベントに基づいて、linkedHashMapの次のキーと値のペアが必要になります。これを行うための最良の方法は何ですか?

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

java - LinkedHashMap の配列を実装する方法はありますか?

LinkedHashMap の配列を実装しようとしていますが、可能かどうかわかりません...

現時点では、私のコードは次のようになります。

「NullPointerException」を返します...

これを実装する方法はありますか?

編集:1.抽出された()を消去、2.テーブル->配列

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

android - LinkedHashMap をインテントに送信する

LinkedHashMap を別の Intent に送信したい。しかし、エクストラのどのような方法が許容されるかはわかりません。

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

java - Java - Simple way to put LinkedHashMap keys/values into respective Lists?

I have a LinkedHashMap < String, String > map .

Is there an easy way to populate keyList from map.keySet() and valueList from map.values(), or do I have to iterate?

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

java - LinkedHashMap を使用した多次元バイト配列...もっと良い方法はありますか?

私はJavaプログラミングに非常に慣れていないので、初心者の質問を許してください:)。

開発を支援するために変更しているアプリケーションのファイル キャッシュとして LinkedHashMap を使用しています。これは、I/O オーバーヘッドを減らしてパフォーマンスを向上させるために行っています。これに関する問題は、他の多くの方法でオーバーヘッドが発生することです。

関連ソースはこんな感じ。



以下は、私がデータを保存するために使用するものです。データをロードする方法は正反対です。



そして、これがキャッシュの宣言です。



私は Java ストリームのエチケットにあまり慣れていないので、上記のコードがお粗末に見える可能性が非常に高いです。また、バッファをどこに置くかなど、上記を行うためのより効率的な方法があると確信しています。

とにかく、私の主な問題は次のとおりです。単一のチャンクに対して何かを行う必要があるときはいつでも、すべてのグリッド データをオブジェクトに変換し、それをキャッシュに送信し、ファイルに書き込む必要があります。これは非常に非効率的な方法です。get(); する必要がないように、これを行うためのより良い方法があるかどうかを知りたいです。その 1 つのチャンクにのみアクセスする必要がある場合は、byte[8][8][] 配列全体。chunk = cache.get[cx]cz のようなことをしたいのですが、それほど単純ではないと確信しています。

とにかく、先に言ったように、もし答えが明白なら、質問を許してください。ご意見をお待ちしております:)。

ありがとう。

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

java - LRU キャッシュのリフレッシュ

LinkedHashMap から拡張されたマップを使用してキャッシュを実装しています (したがって、removeEldestEntry を実装できます)。古い実装では、設定された間隔で更新される通常のハッシュ マップが使用されていました。キャッシュ内のデータを最新の状態に保つ方法を考えていました。LRUのポイントを台無しにすることなく、特定の時間にリフレッシュできるとは思えません。エントリのタイムスタンプを DB に照会するのは特にコストがかかりますか?

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

java - removeEldestEntry

、、およびを使用して、removeEldestEntryメソッドをオーバーライドして最も古いエントリをファイルに保存するにはどうすればよいですか。コード。FileOutputStreamDataOutputStreamwriteObject()

次に例を示します。

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

java - removeEldestEntry オーバーライド

removeEldestEntry メソッドを上書きして最古のエントリをファイルに保存するにはどうすればよいですか? また、LinkedHashMap で行ったようにファイルのサイズを制限する方法。コードは次のとおりです。

FileOutPutSTream を使用しようとしました:

しかし、私はエラーを得ました

エラー (15,27): removeEldestEntry (java.util.Map.Entry) は、java.util.LinkedHashMap の removeEldestEntry (java.util.Map.Entry) をオーバーライドできません。オーバーライドされたメソッドは java.io.IOException をスローしません

IOExecptio がないと、コンパイラは IOexception と Filenotfoundexception の処理を​​要求します。多分別の方法が存在しますか?サンプルコードを教えてください。私はJavaが初めてで、2レベルキャッシングの基本原則を理解しようとしています。どうも

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

java - Collection.unmodifiableMap の反復順序

Colelction.unmodifiableMap は反復順序を保護しますか?

私は newMap.put(key,Collections.ModifiableMap(oldMap)) を試していました 次に、newMap.get(key) を実行して反復すると、反復順序が変わるようです。

反復順序をどのように保護できますか?