首页 > 编程语言 >Function函数式编程汇总

Function函数式编程汇总

时间:2023-01-20 11:35:10浏览次数:34  
标签:Function function hash name 编程 汇总 public String

public class Parent {

    public void print(){
        System.out.println("Parent");
    }

    protected Integer getName(String name){
        return 0;
    }
}
public class Son extends Parent{

    @Override
    protected Integer getName(String name) {
        System.out.println("name:" + name);
        int hash = name.hashCode();
        System.out.println("hash:" + hash);
        return hash;
    }

}
public class Handler {

    public void handle(Function<String, Integer> function, String age){
        function.apply(age);
    }

}
public class Test {

    public static void main(String[] args) {
        Parent parent = new Son();
        Function<String, Integer> function = parent::getName;
        Handler handler = new Handler();
        handler.handle(function, "guodong");
    }


}

总结:function主要是可以用来可以使程序接耦,其实就是接受一个入参,返回一个出参。可以使用在很多场景,所以好好总结很有用的。

 

标签:Function,function,hash,name,编程,汇总,public,String
From: https://www.cnblogs.com/jelly12345/p/17062595.html

相关文章

  • 【并发编程】并发工具类
    文章目录​​1.并发工具CountDownLatch类​​​​1.1.CountDownLatch简介​​​​1.2.CountDownLatch数据结构​​​​3.CountDownLatch源码分析​​​​4.CountDownLatch案......
  • 【并发编程】原子类
    文章目录​​1.什么是原子类​​​​2.原子更新基本类型​​​​3.原子更新数组类型​​​​4.原子地更新属性​​1.什么是原子类(1)原子类简介一度认为原子是不可分割的最小......
  • 读函数式编程思维笔记01_演化的语言
    1. 范式转变1.1. 学习一种全新的编程范式,困难并不在于掌握新的语言1.1.1. 真正考验人的,是怎么学会用另一种方式去思考1.2. 计算机科学的间歇式进步,好思路有时搁置......
  • 2022最新MySQL高频面试题汇总
    sidebar:heading事务的四大特性?事务特性ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性是指事务包含的所有操作要么全部成......
  • 资深程序员在编程中有哪些特殊的习惯或方法?
    知乎上有一个问答:高级程序员在编程中有哪些特殊的习惯或方法?我是一个有着22年编程经验的老程序员,谈不上高级,我来谈谈自己的三点心得。一定要有自己的代码库以前有程......
  • Java Stream常见用法汇总,开发效率大幅提升
    Java8新增的Stream流大大减轻了我们代码的工作量,但是Stream流的用法较多,实际使用的时候容易遗忘,整理一下供大家参考。1.概述Stream使用一种类似用SQL语句从数据......
  • 17种编程语言实现排序算法-快速排序
    开源地址https://gitee.com/lblbc/simple-works/tree/master/sort/1.安卓Java版privatestaticvoidsort(int[]array){sortMe(array,0,array.length-1);......
  • 链式编程
    目录一、什么是链式编程二、链式编程的实现(指针)三、链式编程(引用)一、什么是链式编程链式编程在C++中使用的地方很多,比如说输出的时候可以使用很多的<<,这就使用了链式编程......
  • EDI文件处理失败如何汇总?
    知行之桥EDI系统在后台自动运行的时候,有时会遇到处理文件失败的情况,导致失败的原因有很多,部分客户希望把处理失败的文件都汇总起来,便于分析失败原因,减少未来再出现类似的错......
  • 【学懂Java】(四)面向对象编程-2
    一.局部变量和成员变量局部变量成员变量(全局变量)定义在方法中定义在方法外,类之内的变量栈内存中堆内存中局部变量没有默认值成员变量有默认值当前方法当前类的方法不同的方......