静的メソッドからのインスタンスメソッドのメソッドリファレンス

Hoang Vinh Quang

タイトルがはっきりしないのでごめんなさい、私はまだこれと英語にさえ慣れていません。

Collections.sort(aList, (s1, s2) -> Float.compare(s1.getAFloat(), s2.getAFloat()));

上記のように、メソッド参照を使用できますか?場合s1s2しているFloatのは、彼らが得る-floatをメソッドを使用しないでください、その後、物事が容易になります。

Collections.sort(aList,Float::compare);

しかし、s1.getAFloat()メソッド参照の使用方法がわからない、または使用することさえできないので、答えてくれてありがとう!

サニト

いいえ、できません。次のコードを調べてください。

List<Float> aList = Arrays.asList(5.2f, 9.7f);
Collections.sort(aList, (s1, s2) -> Float.compare(s1, s2));
Collections.sort(aList, Float::compare);

リスト要素が直接Float型である場合は、method-referenceを使用します

要素がFloatタイプでない場合は、このようにすることができます。

List<String> aList2 = Arrays.asList("5.2f", "9.7f");  
aList2.stream().map(Float::valueOf).sorted(Float::compare)
                 .collect(Collectors.toList());

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

メソッドリファレンスの変更タイプ

それはインターフェースの静的メソッドとメソッドのリファレンスを使用することは可能ですか?

インターフェイス内の静的ファクトリメソッド

静的メソッドとインスタンスメソッドのJava 8参照

静的メソッドとインスタンスメソッドの違い

メソッドリファレンス。非静的メソッドへの静的参照を作成できません

OOP-インスタンスメソッドと静的メソッドのどちらかを選択する

メソッドリファレンス静的vs非静的

インスタンスからのJavaの静的メソッド/変数の参照

Javaのインターフェイスの静的メソッド

Enumの静的メソッドのインターフェース

インタフェースの静的メソッドのinvokestatic

静的メソッドとインスタンスメソッドのパフォーマンス

インターフェイスの静的メソッド

インターフェイスのTypescript静的メソッド

静的メソッドクラスのインスタンス化

Javaのインターフェースと静的メソッド

Kotlinのリストに静的メソッドとインスタンスメソッドを追加する

インスタンスの静的メソッド

Java 8メソッドリファレンス:コンパイル時のメソッドの検証

静的メソッドをEclipseのインスタンスメソッドにリファクタリングする

静的メソッド内のクラスインスタンススレッドセーフ

VecリファレンスのRustのReduceメソッド

静的クラスのファクトリメソッドとインスタンスメソッドを組み合わせる方法

typescriptのインスタンスメソッドから静的メンバーにアクセスする方法は?

マングースの「静的」メソッドと「インスタンス」メソッド

FileFilter Java8のメソッドリファレンス

Java 8のメソッドリファレンス

メソッドリファレンスの構成

TOP 一覧

  1. 1

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  2. 2

    ソートされた検索、ターゲット値未満の数をカウント

  3. 3

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    Ansibleで複数行のシェルスクリプトを実行する方法

  6. 6

    Reactでclsxを使用する方法

  7. 7

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  8. 8

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  9. 9

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  10. 10

    PowerShellの分割ファイルへのヘッダーの追加

  11. 11

    Chromeウェブアプリのウェブビューの高さの問題

  12. 12

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  13. 13

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  14. 14

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  15. 15

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  16. 16

    MLでのデータ前処理の背後にある直感

  17. 17

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  20. 20

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  21. 21

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

ホットタグ

アーカイブ