首页 > 编程语言 >Consumer<T>函数式编程总结

Consumer<T>函数式编程总结

时间:2023-01-20 16:55:32浏览次数:48  
标签:String void 编程 name class Consumer public 函数

public class Parent {

    public void getName(String name){
        System.out.println("name:" + name);
    }

}
public class Son extends Parent{

    @Override
    public void getName(String name) {
        System.out.println("hello -->" + name);
    }
}
public class Handler {

    public void handle(Consumer<String> consumer, String name){
        consumer.accept(name);
    }

}
public class Test {

    public static void main(String[] args) {
        Parent parent = new Son();

        Consumer<String> consumer = parent::getName;

        Handler handler = new Handler();
        handler.handle(consumer, "guodong");
    }


}

总结:提供一个T类型的输入参数,不返回执行结果,也是可以用来接耦。

标签:String,void,编程,name,class,Consumer,public,函数
From: https://www.cnblogs.com/jelly12345/p/17062882.html

相关文章

  • 函数
    函数一、函数的基本使用1.函数简介使用函数目的就是为了减少重复编写代码循环:在相同的地方反复执行代码函数:在不同的地方反复执行代码没有函数:维修工每次工作的时候......
  • 实现一个整型有序数组的二分查找(函数)
    解法:#include<stdio.h>intbinary_search(intarr[],intk,intsz){//intsz=sizeof(arr)/sizeof(arr[0]);不能在这intleft=0;intright=sz-1;while(left<=right)......
  • python/c++ 混合编程
    官方简介pybind11isalightweightheader-onlylibrarythatexposesC++typesinPythonandviceversa,mainlytocreatePythonbindingsofexistingC++code.......
  • 怎样借助WWW理解并较好地实现编程中的相关功能点
    首先分享一个课程https://www.icourse163.org/learn/SICNU-1002031014借助WWW来学习编程知识是必须的路径,那么怎样才能够如标题那样更好地实现呢?首先我们分析一下如果......
  • 打印两个整数并交换位置(函数)
    正确解法:#include<stdio.h>voidSwap(int*pa,int*pb){inttmp;tmp=*pa;*pa=*pb;*pb=tmp;}intmain(){inta=10;intb=20;printf("a=%db=%d\n",a,b);Swa......
  • 无法将“c:\users\XXX\anaconda3\scripts\conda.exe”项识别为 cmdlet、函数、脚
      因为C盘空间不够所以把anaconda3移到D盘了结果PowerShell报错按图索骥找到profile.ps1  把路径修改正确即可! ......
  • 【并发编程】同步容器与并发容器
    文章目录​​1.同步容器类​​​​2.并发容器类​​1.同步容器类(1)为什么会出现同步容器Java集合框架中,主要有四大类别:List、Set、Queue、Map。List、Set、Queue接口分别继承......
  • Function函数式编程汇总
    publicclassParent{publicvoidprint(){System.out.println("Parent");}protectedIntegergetName(Stringname){return0;......
  • 【并发编程】并发工具类
    文章目录​​1.并发工具CountDownLatch类​​​​1.1.CountDownLatch简介​​​​1.2.CountDownLatch数据结构​​​​3.CountDownLatch源码分析​​​​4.CountDownLatch案......
  • 【并发编程】原子类
    文章目录​​1.什么是原子类​​​​2.原子更新基本类型​​​​3.原子更新数组类型​​​​4.原子地更新属性​​1.什么是原子类(1)原子类简介一度认为原子是不可分割的最小......