背景:如何将一个域关联的属性搞到一个类中,可以使用Supplier这个类


public class SupplierTest {public  enum PersonEnum{NAME("name",PersonEnum::getName),AGE("age",PersonEnum::getAge);private String key;private Supplier<String> supplier;PersonEnum(String key,Supplier<String> supplier){this.key=key;this.supplier=supplier;}private static String getName(){return "张三丰";}private static String getAge(){return "100";}public static void show(){for(PersonEnum personEnum:PersonEnum.values()){System.out.println(personEnum.key+"---"+personEnum.supplier.get());}}}/*** * @param args*/public static void main(String[] args) {PersonEnum.show();}}

name---张三丰

age---100

合理的使用枚举,可以增加类的独立使用

Supplier的使用相关推荐

  1. SAP MM初阶之采购信息记录里的Prior Supplier栏位

    SAP MM初阶之采购信息记录里的Prior Supplier栏位 笔者有注意到在采购信息记录的General Data视图里,有一个并不令人注意的字段,叫做'Prior Supplier'(前供应商 ...

  2. SAP 创建启用了ARM功能的采购订单,报错 -Shipping processing is not selected to supplier 100057 in purchase org. 0002

    SAP 创建启用了ARM功能的采购订单,报错 -Shipping processing is not selected to supplier 100057 in purchase org. 0002 ...

  3. [彻底理解]JDK1.8 函数式接口 Consumer Supplier 以及 JAVA新纪元 λ表达式的到来

    JDK1.8 函数式接口 Consumer & Supplier 以及 JAVA新纪元 λ表达式的到来 背景什么的被吞了,直接进入主题 函数式接口(定义自己百度,一大堆) 因为看了一些关于JD ...

  4. java1.8之supplier

    2019独角兽企业重金招聘Python工程师标准>>> supplier也是是用来创建对象的, 但是不同于传统的创建对象语法:new 看下面代码: public class Test ...

  5. Java 8 - 03 Lambda 函数式接口Predicate Consumer Function Supplier

    文章目录 Pre Predicate 断言型函数式接口 Consumer 消费型函数式接口 Function 功能型函数式接口 Supplier 供给型函数式接口 小结 函数式接口如何处理异常信息 P ...

  6. 面试又挂了,你理解了 Java 8 的 Consumer、Supplier、Predicate和Function吗?

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 >>广而告之:打卡有奖活动火热进行中,快来参与吧,来了就有奖 今天我们还讲讲Consumer.Supplier ...

  7. Java8之Consumer、Supplier、Predicate和Function攻略

    今天我们还讲讲Consumer.Supplier.Predicate.Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的.为什么这么 ...

  8. Java23-day14【函数式接口(Supplier\Consumer\Predicate\Function)、Stream流(生产方式\中间方法\终结方法)】

    视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...

  9. Supplier接口练习之获取最大值

    案例需求 定义一个类(SupplierTest),在类中提供两个方法 一个方法是:int getMax(Supplier<Integer> sup) 用于返回一个int数组中的最大值 一个 ...

  10. 常用函数式接口之Supplier

    Supplier接口 Supplier<T>接口也被称为生产型接口,如果我们指定了接口的泛型是什么类型,那么接口中的get方法就会生产什么类型的数据供我们使用. 常用方法 只有一个无参的方 ...

最新文章

  1. windows 如何配置 Go 环境(Zip archive 方式)?
  2. 寻找实力高手长期合作
  3. JavaScript打包与解包工具
  4. jquery中的ajax方法(备忘)
  5. java录入会员信息_java-第三章-升级我行我素购物管理系统,实现会员信息录入的功能...
  6. JeeSite 企业信息化快速开发平台
  7. raspberry pi_如何将Raspberry Pi配置为微控制器
  8. app个人健康管理系统开源_开源会促进心理健康吗?
  9. 利用shell找出15分钟内修改的文件
  10. linux去掉日志中的skipping,Linux日志文件总管 logrotate
  11. Android Studio配置文件修改
  12. 电脑一启动吃鸡就重启计算机,玩吃鸡老是重启电脑
  13. 基于FBX SDK的FBX模型解析与加载 -(四)
  14. 编程题目3——中国大学mooc(这篇博客更新完毕)
  15. 振荡中医学习感悟——姥姥的咳嗽
  16. Android绘制跟随路径移动的圆圈
  17. Flutter 开发错误集合二
  18. bzoj2754JZOJ2834【SCOI2012】喵星球上的点名 AC自动机+STL
  19. Java安装WindowBuilder
  20. 基于 Matlab的录屏软件

热门文章

  1. linux多网卡捆绑
  2. python读取idx_通过Python从.idx3-ubyte文件或GZIP中提取图像 - python
  3. https+ip实现摄像头访问浏览器
  4. 一组数中寻找加和最接近某个值的组合 JAVA实现
  5. 视频教程-spring-cloud分布式实战-Java
  6. vue中使用滚动页面实现列表渐渐的显示渐渐的隐藏动画
  7. Ansible(十九)-- ansible 中的任务控制(四)--block、rescue、always块
  8. 什么是ALT标签,如何通过ALT标签提升网站的排名?
  9. [原创]电信网络限制破解
  10. html个人签到送一句话,一句话签到语录