admin管理员组

文章数量:1547224

怎样做一个有价值的程序员?

从一段代码说起

package com.jeff.study.jdk8.stream;




import java.lang.reflect.Modifier;

import java.util.Arrays;




/**

 * @Description 迭代常量类中的某些属性

 * @Date 2021/1/16 2:38 下午

 */

public class TestConstantStream {

    public static void main(String[] args) {

        Arrays.stream(Numbers.class.getDeclaredFields()).map(field -> {

            int mod = field.getModifiers();

            if (Modifier.isPublic(mod) && Modifier.isStatic(mod) && Modifier.isFinal(mod))

                return field;

            else

                return null;

        }).forEach(System.out::println);

    }

}




enum Numbers {

    ONE(1),

    TWO(2),

    THREE(3),

    FOUR(4),

    FIVE(5);

    private int value;

    Numbers(int Value) {

        this.value = value;

    }

}

jdk8 以后函数式编程流行起来,lambda 表达式、Stream API 开始被程序员们使用。

然而也总有一些程序员觉得,这些技术的升级换代并没有足够的理由让他们去重构他们的代码ÿ

本文标签: 价值说了算到底是什么程序员定义