首页 > 其他分享 >lambad表达式案例

lambad表达式案例

时间:2023-03-27 12:55:18浏览次数:38  
标签:lambad temp age height 案例 girl public 表达式 name

  1. 案例1:

     

     代码实现:

    package 黑马程序员;

    import java.util.Arrays;
    import java.util.Comparator;

    public class text {


    public static void main(String[] args) {

    girl gf1 = new girl(18, "aa", 1.67);
    girl gf2 = new girl(19, "bb", 1.7);
    girl gf3 = new girl(20, "cc", 1.8);
    girl[] girls={gf1,gf2,gf3};
    Arrays.sort(girls, ( o1, o2) ->{
    double temp=o1.getAge()-o2.getAge();
    temp=temp==0?o1.getHeight()-o2.getHeight():temp;
    temp=temp==0?o1.getName().compareTo(o2.getName()):temp;
    if (temp>0){
    return 1;
    }else if (temp<0){
    return -1;

    } else {
    return 0;
    }
    }
    );
    System.out.println(Arrays.toString(girls));
    }


    }
    class girl{
    private int age;
    private String name;
    private double height;

    public girl(int age,String name, double height) {
    this.age = age;
    this.name = name;
    this.height = height;
    }

    public girl() {
    }

    public int getAge() {
    return age;
    }

    public void setAge(int age) {
    this.age = age;
    }

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public double getHeight() {
    return height;
    }

    public void setHeight(int height) {
    this.height = height;
    }
    }

     

标签:lambad,temp,age,height,案例,girl,public,表达式,name
From: https://www.cnblogs.com/lyjzht/p/17261179.html

相关文章

  • lambda表达式
    作用:简化函数式接口的匿名内部类写法使用前提:必须是接口的匿名内部类,接口中只能有一个抽象方法好处:lambda是一个匿名函数,我们可以把lambda表达式理解为是一段可传递的代......
  • 项目实战典型案例4——生产环境app打包导致不能自动升级的问题
    生产环境app打包导致不能自动升级的问题一:背景介绍问题背景:二:思路&方案产生的影响规避方案:三:正确的打包和配置自动升级的流程1.注册uniCloud云服务空间2.创建admin项目3.创......
  • 正则表达式
    Java正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式......
  • C#通过Lambda表达式实现闭包
    背景c#是一门面向对象的编程语言,所以C#中以对象作为最小粒度,如果要存储状态信息,当然是存储在对象(或类)中。方法(函数)本身是没有状态的,每一次执行都是完全一致的。我们先看......
  • EL表达式隐式对象
        ......
  • EL表达式获取数据及细节
    EL表达式没有空指针异常、索引越界异常;EL表达式没有字符串的拼接;<%@pageimport="www.hw.demo.Student"%><%@pageimport="java.util.ArrayList"%><%@pageimpor......
  • 后缀表达式的值
    【例1-2】后缀表达式的值时间限制:10ms      内存限制:65536KB提交数:850   通过数:119 【题目描述】从键盘读入一个后缀表达式(字符串),只含有0-9组成的......
  • 28个案例终极篇
    目录写在前面:认知篇设计:实战意识关键字写在前面:28个案例对于我们来说有醍醐灌顶的效果,这里边不乏一些重要的知识还有认知,这些都需要我们去细细品味。认知篇设计:8让软件使用......
  • postprocessvolume 制作扫描线材质案例
    涉及节点:SceneTexture:SceneDepthWorldAlignedTextureSceneTexture:WorldNormal......
  • 因果推断dowhy之-ihdp数据集上的案例学习
    0x01.案例背景IHDP(InfantHealthandDevelopmentProgram)就是一个半合成的典型数据集,用于研究“专家是否家访”对“婴儿日后认知测验得分”之间的关系。原数据集是基......