Java8新特性学习笔记(持续更新……)

2020-06-08  本文已影响0人  gigglesoso

以下都是在实际开发中遇到的情形:

    private List<GxscStScDicSave> init(List<GxscStScDicSave> saves){
        List<GxscStScDicSave> temp = saves;
        //这里判断假如某个元素中的编码值等于CYZW_13,则设置另外属性值为1  
        temp.stream().forEach(x->{if (StringUtils.equals("CYZW_13", x.getDicCode())) {x.setIsCheck("1");}});
        return temp;
    }
    public static void main(String[] args) {
        Runnable r = ()->{System.out.println(1);};
        r.run();
    }

定义一个比较器:

    // 其实都是对匿名内部类的简化
    public static void main(String[] args) {
        Comparable<Integer> comparable2 = (x) -> Integer.compare(x, 100);
        comparable2.compareTo(2);
    }
// 数据库查询某列表
List<GxscStScNode> nodes = gxscStScNodeSaveServiceImpl.selectByAjbhAndAjlb(ajbh, ajlb);
// 这里是获取了实体中某一属性值以_JXJG结尾的实体
List<GxscStScNode> collect = nodes.stream().filter(x->x.getNodeCode().endsWith("_JXJG")).collect(Collectors.toList());
上一篇 下一篇

猜你喜欢

热点阅读