8
A
答えて
13
map.toList()
.sortedBy { (key, value) -> value }
.toMap()
0
Alex Filatovの答えにジャストほか:
はあなたは空白の最初の引数(since Kotlin 1.1)
map.toList().sortedBy { (_, value) -> value }.toMap()
を残すことができるか、参照構文を使用することができます
map.toList().sortedBy(Pair<*, String>::second).toMap()
あなたがすぐに結果を反復したい場合、あなたはtを必要としません彼toMap()
コールあなたがそうのように、リストの各ペアをdestructureことができるので:
map.toList().sortedBy(Pair<*, String>::second).forEach { (key, value) ->
// ...
}
関連する問題
- 1. AndroidでLinkedHashMap <string、LinkedHashMap <string、string >>を表示する方法
- 2. は、このコードで</p> <p><strong>にpermission.permissionName</strong></p> <p>を参照する方法はありKotlin
- 3. ベクトルをソートする方法<char*>?
- 4. LinkedListをソートする方法<String>?
- 5. Java - セットをソートする方法<Entry<K,V>>?
- 6. 文字列の2つの値を交換し、PHPの2番目の値でソートしますか?</p> <pre><code>EUR-USD,USD-EUR,SEk-CAD </code></pre> <p>私は配列にソート二通貨によってこれをしたいと私は</p>が <pre><code>SEk-CAD,USD-EUR,EUR-USD </code></pre> <p>(CAD、EURとによってソートする結果にしたい:
- 7. 来る方法LinkedHashMapは生の型です。ジェネリック型のLinkedHashMap <K,V>への参照は、Eclipse
- 8. マップを<String、Object>のキーでIgnoreCaseでソートしますか?
- 9. fileGetContentsを使用する正しい方法は何ですか?これは、ドメインのみのためであることを起こる</p> <p>
- 10. 最良の方法は、<script>タグタグ</p> <p>編集のインデント/インデント内javascript.vim/html.vimを使用するための最良の方法を何
- 11. 私は<code>DateTimePicker</code>コントロールを使用して<code>datagridview</code>で私のデータベースのデータをソートしようとしているのDateTimePicker
- 12. 私はいくつかの値を持っているこの<code>linkedhashmap</code>に別のリスト
- 13. rx-java/kotlinでgroupByキーをソートする方法はありますか?ここ
- 14. <<< EODをPHPで使用するとは何ですか?
- 15. Kotlinでリスト<T>を初期化する方法は?
- 16. ので、私はこれは私が解析しようとしているJSONでのLinkedHashMapから</p> <pre><code>LinkedHashMap<String,Object> lst = JsonPath.parse(json).read("$.projects[0].issuetypes[0].fields"); </code></pre> <p>を私のJSON値を取得していコロン
- 17. ビューで<%と<%=の両方を使用するのはなぜですか?
- 18. KotlinのJava static finalフィールドと同等のものは何ですか? Kotlinで同等である何</p> <pre><code>class Hello { public static final int MAX_LEN = 20; } </code></pre> <p>:Javaでは
- 19. 私はサイズ<code>n</code>と(異なる値の)大きさ<code>n</code>の<code>int</code>のソートされた配列の<code>int</code>のBSTツリーを持っていると私は配列を使用してツリーを埋めるためにしたい場合はトラバーサル
- 20. 複数のキーを持つ辞書ソート:ユーザーがでソートすることにより、いずれかのアカウントのすべてを見ることができる場所</p> <pre><code>bank_accts={accno:{"Name":"<str>","Balance":<num>}, repeat}. </code></pre> <p>が、私は関数を実行する必要があります:私は辞書を持っていると値のペア
- 21. たちは、私が</p> <blockquote> <p>vpisort.sort {it.price}</p> </blockquote> <p>ドメインの結果をソートするために、次のコードを使用しているソート
- 22. マップの最初のN値<K, V>値でソート
- 23. aspxの<%:と<%=と<%#の違いは何ですか?
- 24. LinkedHashMapをソートする
- 25. <<はPythonで何をするのですか?
- 26. は、それが、私は値が最新ではありません耐えることができるので、それは安全な<i>のgetParameter</i></p> <p>を使用することです別のスレッド
- 27. 列に異なる値を挿入する方法。 id <= 10または私は<= 20ですか?
- 28. アップロードとは、この画像は私が<strong><em>CodeIgniterの</em></strong>で何をする必要があるかを示しCodeIgniterの
- 29. 正しい方法は、私は結果をソートする必要があり、私はそれを移入した後</p> <pre><code>target_results : TDictionary<longint,double>; </code></pre> <p>のようなTDictionaryを持つ配列
- 30. パラメータのコンストラクタでは例</p> <pre><code><workspace [testparam]="test"></workspace> </code></pre> <p>のために、私は私が<code>ngOnInit</code>メソッド内で使用することができます私の角度2ルートコンポーネントにパラメータをバインドしようとしている
あなたがそうでなければ、あなたがそれに続く 'put's後の順序を保証することはできません、あなた自身の' Map'を実装する必要があります。 'SortedMap'は[Key](http://docs.oracle.com/javase/8/docs/api/java/util/SortedMap.html#comparator--)のみをサポートしています。 –