栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

二叉树待学

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

二叉树待学

二叉树

https://www.jianshu.com/p/bf73c8d50dc2
https://labuladong.gitee.io/algo/2/21/48/
https://blog.csdn.net/DTDanteDong/article/details/114762846

package siemens;

public class LambdaTest {
    interface Eatable {
        void taste();
    }

    interface Flyable {
        void fly(String weather);
    }

    interface Addable {
        int add(int a, int b);
    }


    public static class LambdaQs {
        // 调用该方法需要传入一个 Eatable 类型的对象
        public void eat(Eatable e) {
            System.out.println(e);
            e.taste();
        }

        // 调用该方法需要传入 Flyable 类型的对象
        public void drive(Flyable f) {
            System.out.println("我正在驾驶:" + f);
            f.fly("「夏日晴天」");
        }

        // 调用该方法需要 Addable 类型的对象
        public void calc(Addable add) {
            System.out.println("5 + 3 = " + add.add(5, 3));
        }
    }

    public static void main(String[] args) {
        LambdaQs lq = new LambdaQs();
        // Lambda 表达式的代码块只有一句,因此省略了花括号
        lq.eat(() -> System.out.println("雪糕的味道不错!"));
        // Lambda 表达式的形参只有一个参数,因此省略了圆括号
        lq.drive(weather -> {
            // 对接口中抽象方法 fly 的重写
            System.out.println("今天天气是:" + weather);
            System.out.println("飞机平稳飞行!");
        });
        // Lambda 表达式只有一条语句,即使该表达式需要返回值,也可以省略 return
        lq.calc((a, b) -> a + b);
        // 如果不用 Lambda 表达式,就需要如下匿名类的方式去重写抽象方法
        lq.calc(new Addable() {
        @Override
        public int add(int a, int b) {
            return a + b;
        }
    });
    }
}

https://labuladong.gitee.io/algo/2/18/17/
https://leetcode-cn.com/problems/merge-k-sorted-lists/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/310748.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号