我是靠谱客的博主 淡然铃铛,最近开发中收集的这篇文章主要介绍java 配置写成表达式_Java 中如何将比较器写成 lambda 表达式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

lambda表达式是一个匿名方法,在java中不能独立执行。相反,它被用来实现由函数接口定义的方法。与任何函数接口和比较器一起使用的lambda表达式是函数接口。比较器接口在对一组对象进行排序时使用。

在下面的示例中,我们可以使用Comparator接口按名称对员工列表进行排序。

示例import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

class Employee {

int id;

String name;

double salary;

public Employee(int id, String name, double salary) {

super();

this.id = id;

this.name = name;

this.salary = salary;

}

}

public class LambdaComparatorTest {

public static void main(String[] args) {

List list = new ArrayList();      //添加员工

list.add(new Employee(115, "Adithya", 25000.00));

list.add(new Employee(125, "Jai", 30000.00));

list.add(new Employee(135, "Chaitanya", 40000.00));

System.out.println("根据姓名对员工列表进行排序");      //实现 lambda 表达式

Collections.sort(list, (p1, p2) -> {

return p1.name.compareTo(p2.name);

});

for(Employee e : list) {

System.out.println(e.id + " " + e.name + " " + e.salary);

}

}

}

输出结果根据姓名对员工列表进行排序

115 Adithya 25000.0

135 Chaitanya 40000.0

125 Jai 30000.0

最后

以上就是淡然铃铛为你收集整理的java 配置写成表达式_Java 中如何将比较器写成 lambda 表达式的全部内容,希望文章能够帮你解决java 配置写成表达式_Java 中如何将比较器写成 lambda 表达式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部