欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Optional

程序员文章站 2022-03-04 11:35:41
...

Optional

Optional.ofNullable的用法

PayHolder.sendPayResultMsg(payRecord, Optional.ofNullable(payRecordDetail).map(PayRecordDetail::getOutTradeNo).orElse(""));

String…是java5新加入的功能,表示的是一个可变长度的参数列表。

public static String getSign(Map<String, Object> map, String key, String... notContains) {
        Map<String, Object> newMap = new HashMap<>(16);
        for (Map.Entry<String, Object> entry : map.entrySet()) {
            boolean isContain = false;
            for (int i = 0; i < notContains.length; i++) {
                if (entry.getKey().equals(notContains[i])) {
                    isContain = true;
                    break;
                }
            }
            if (!isContain) {
                newMap.put(entry.getKey(), entry.getValue());
            }
        }
        return getSign(newMap, key);
    }