Supplier的使用[通俗易懂]

Supplier的使用[通俗易懂]背景:如何将一个域关联的属性搞到一个类中,可以使用Supplier这个类publicclassSupplierTest{publicenumPersonEnum{NAME(“name”,PersonEnum::getName),AGE(“age”,PersonEnum::getAge);…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

背景:如何将一个域关联的属性搞到一个类中,可以使用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();
    }

}

Jetbrains全家桶1年46,售后保障稳定

name—张三丰

age—100

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215544.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月13日 下午7:43
下一篇 2025年7月13日 下午8:15


相关推荐

  • 数据库中截断字符串或二进制数据_t3将截断字符串

    数据库中截断字符串或二进制数据_t3将截断字符串MSSQL将截断字符串或二进制数据关键字:mssql错误将截断字符串或二进制数据错误的信息提示大多是这样的:Java代码1.Error![8152]System.Data.SqlClient.SqlException:将截断字符串或二进制数据。语句已终止。Error![8152]System.Data.SqlClient.SqlException:将截断字符串或二进制数

    2022年10月6日
    4
  • 面向对象设计大作业——火车售票系统

    面向对象设计大作业——火车售票系统

    2021年10月6日
    67
  • idea部署Web工程到tomcat

    idea部署Web工程到tomcat创建 web 工程首先在 idea 中创建一个 web 工程其中 web 目录下用于存放 html jsp 文件在 WEB INF 下创建一个 classes 和 lib 用来存放 tomcat 的 jar 包点击右上角图标配置 tomcat 路径进入找到选择刚创建的 lib 文件完成之后保存再去配置 tomcatTomcat 配置点击上方菜单里的运

    2026年3月18日
    3
  • Python的pywifi模块

    Python的pywifi模块想蹭❤️小姐姐的热点❤️被拒后,我用❤️Python来暴力激活成功教程了WiFi的密码❤️文章目录想蹭❤️小姐姐的热点❤️被拒后,我用❤️Python来暴力激活成功教程了WiFi的密码❤️一、起因背景二、需求分析三、代码实现1、生成密码本2、利用密码本进行自动化的测试3、结果展示四、后续总结一、起因背景这天博主和曾经的一个小姐姐同学凑巧同时坐在了同一辆长途客车上,恰谈之后才了解到原来这位小姐姐家里挺富裕的,居然,开通了无限的流量使用权限,博主心想,既然是老同学了,借用一下这个无限的流量应该是没什么问题吧,反正是

    2022年7月27日
    8
  • Windows 下Maven安装配置(本地仓库配置)[通俗易懂]

    Windows 下Maven安装配置(本地仓库配置)[通俗易懂]一、下载mavenmaven官网:http://maven.apache.org/下载下来也就是一个压缩文件,解压。我下载的是3.5.2版本,解压之后如下:路径为:D:\ProgramFiles\apache-maven-3.5.2二、配置环境变量添加自定义变量:MAVEN_HOME值为刚才的解压路径:D:\ProgramFiles\apache-maven-3.5.2。MAVEN_

    2022年5月8日
    49
  • SVD 详解 与 spark实战

    SVD 详解 与 spark实战1 前言一般提到特征值分解 eigenvaluede 或者奇异值分解 singularvalu 大多数同学脑海里的第一反应就是一大堆矩阵以及数学计算方法 确实 学校学习阶段 不管是学线性代数或者矩阵分析 对于这部分内容 或者说绝大部分内容 老师一上来都是吧啦吧啦给你一堆定理推论或者公理 然后就是哗啦哗啦一堆公式出来 告诉你怎么计算 最后再讲个

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号