問題タブ [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.
java - 1 つのテキスト ファイルから多数のプロパティ ファイルを読み込み、LinkedHashMap に挿入する
行ごとに多くのプロパティファイルを含むファイルがあり、約1000で、各プロパティファイルには約5000のキーと値のペアがあります。例:- サンプル例(abc.txt)-
したがって、このファイルを開き、各行を読み取るときに、loadProperties メソッドでプロパティ ファイルをロードしています。そして、そのプロパティのキーと値のペアを LinkedHashMap に格納します。
したがって、私の質問は、1000 を超えるプロパティ ファイルがあり、各プロパティ ファイルに 5000 を超えるキーと値のペアがあるためです。また、ほとんどのプロパティ ファイルには同じキーがありますが、値が異なるため、キーが同じ場合は値を前の値と連結する必要があります。したがって、プロパティ ファイルが増加し続けるため、LinkedHashMap のサイズに制限があり、プロパティ ファイルのキーと値のペアも制限されます。このコードは、この種の問題を処理するのに十分最適化されていますか?
java - GWT AutoBeanへのシリアル化中にLinkedHashMapの順序を維持するにはどうすればよいですか?
Map
、HashMap
およびLinkedHashMap
を AutoBean ファクトリのタイプとして使用してみましたが、シリアル化した後は常に初期要素の順序が変更されています。
ArrayList
注文データを保持する追加を送信したくありません。AutoBean に順序を維持させる方法はありMap
ますか?
java - リンクされたハッシュマップを逆にたどる方法は?
重複の可能性:
LinkedHashMap を逆の順序で繰り返す
リンクされたハッシュマップを逆の順序でトラバースする方法は? それを行うためにマップに事前定義されたメソッドはありますか?
以下のように作成しています。
java - javaコレクション-マップ内のkeyset()とentrySet()
文字列配列要素は、文字列配列の要素がキーであり、単語の頻度が値であるマップです。例:
次に、マップには次のようなエントリがあります[ if:1, it:2 .... ]
すべてのキーを出力します。"if","it","is","to","be","it","is","up","me","to","delegate"
すべてのキー値のペアを出力します:
エントリセットを使用すると、すべての値が出力されます。
ただし、以下のコードブロックは、上記とまったく同じ出力を出力する必要がありますが、そうではありません。
それは印刷します:
しかし、whileループの1行目のコメントを外すと
行にコメントします
次に、すべてのキーを取得します。{"if","it","is","to","be","it","is","up","me","to","delegate"};
m.get()
と一緒に使用する場合itr2.next()
、イテレータにはいくつかのキーがありません。
java - 2 つの LinkedHashMap が異なるジェネリックを持つ同じキーで結合する
最初にソートされたlinkedhashmap1(整数、倍精度)。2番目のlinkedhashmap2(整数、オブジェクト)。
私は両方のlinkedHashmapを結合してSorted linkedhashmap3(Integer, Object)を取得し、linkedhashmap1とlinkedhashmap2の両方がキーであり同じである整数値で結合されるようにしたいと考えています。両方のlinkedhashmapのレコード数は同じです。
java - HashMap または LinkedHashMap から限られた数の値を取得するには?
216 個のエントリを含むがあるとします。 から最初の 100 個の値 (ここでは 型)LinkedHashMap
を取得するにはどうすればよいでしょうか。Object
LinkedHashMap<Integer, Object>
java - リストのリストのデカルト積
私は本当に一般的なプログラミングの質問のような問題を抱えていますが、私の実装はJavaであるため、そのように例を提供します
私はこのようなクラスを持っています:
LinkedHashMap
LHM 内のすべての値のすべての一意の組み合わせを表すmy からネストされた配列を生成する必要があります。たとえば、私の LHM が次のようになっている場合 (疑似コードですが、アイデアを得ることができると思います..):
次に、私String[][]
は次のようになります。
これですべてだと思います。手動で (明らかに) 作成したので、セットを見逃している可能性がありますが、これは私がやろうとしていることを示していると思います。すべてのユニークな組み合わせが存在する限り、各セットの順序は関係ありません。また、明確にするために、LHM に含まれる要素の数も、後続の各 Vector に含まれる要素の数もわかりません。単一の配列内のすべての要素のすべての一意の組み合わせが必要な場合に一致する回答を見つけましたが、これに正確に適合するものはありません。
更新:私の実世界の例は実際には文字列であるため、型を文字列に変更しました。例を読みやすくするために整数を使用しようとしましたが、これまでに得た回答は文字列にうまく変換されません。はい、それらは数値ですが、私の実際のケースでは、この特定のアプリケーションを使用する人以外にはあまり意味のない文字列になります。したがって、これは単なる抽象化です。
java - LinkedHashMap Arraylist の Arraylist をソートする方法?
LinkedHashMap ExのArraylistをソートするにはどうすればよいですか。
上記は LinkedHashMap の ArrayList です & Ref をキーとして値を並べ替えたい (都市で並べ替えや名前で並べ替えのよう
に) Collection.Sort を使用して並べ替えを行いました
しかし、LinkedHashMap の Arraylist を並べ替えるにはどうすればよいですか (ループまたはイテレータを使用すると可能ですが、他に簡単な方法はありますか?) ありがとう
java - daoレイヤーから返されたリンクされたハッシュマップから最後の要素を取得しますか?
LinkedHashMapがdbから戻ってきました。このマップから、正確に最後の要素(キー)を取得する必要があります。keySetメソッドを使用してすべてのキーを取得すると、キーのセットが返されますが、セットは順序を保証しません。dbから返されたリンクされたハッシュマップから正確に最後のキーを取得する必要があります。どうやってやるの ?
以下は、データベースからデータを取得する方法のコードです。
このマップから、最後の要素を取得する必要があります。
ありがとう!
java - LinkHashMap/LinkedHashSet での反復順序付けが、HashMap よりもパフォーマンスが少し低い理由
LinkedHashMap/Set は Collection へのエントリの順序を保持するため、パフォーマンスが少し低下します。なぜこれが起こるのか知りたいです。