java Java8ラムダ式で比较のコールバック关数を简単に书く方法ref:https://qiita.com/shisama/items/1ba7e4f0000d4e7a9b5e

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Java8ラムダ式で比较のコールバック关数を简単に书く方法ref:https://qiita.com/shisama/items/1ba7e4f0000d4e7a9b5e相关的知识,希望对你有一定的参考价值。

Collections.sort(list, (p1, p2) -> {
    int ret = Integer.compare(p1.getId(), p2.getId());
    if (ret == 0) {
        ret = p1.getName().compareTo(p2.getName();
    }    
    if (ret == 0) {
        ret = Integer.compare(p1.getAge(), p2.getAge());
    }
    return ret;
});
Collections.sort(list, new Comparator<Person>(){
    @Override
    public int compare(Person p1, Person p2) {
        int ret = p1.getId() - p2.getId();
        if (ret == 0) {
            ret = p1.getName().compareTo(p2.getName());
        }
        if (ret == 0) {
            ret = p1.getAge() - p2.getAge();
        }
        return ret;
    }       
});

以上是关于java Java8ラムダ式で比较のコールバック关数を简単に书く方法ref:https://qiita.com/shisama/items/1ba7e4f0000d4e7a9b5e的主要内容,如果未能解决你的问题,请参考以下文章

python aud取し取得した音量をOSCを使ってデータを送る.2つのマイクをコールバック关数にIDを返すことで识别している。

html CDNから的jQueryを読み込む(フォールバックあり)。

markdown 轨トランザクションとロールバック発生时处理

markdown ロールバック可能なテーブル削除マイグレーションファイルを作る

powershell SQLServer的の全データベースバックアップ的.ps1

ruby 无限リスト,遅延评価,ラムダ