Discuss / Java / 注意:Null 也是合法的Key

注意:Null 也是合法的Key

Topic source

int getScore(String name) {

        // 先在Map中查找:

        Integer score = this.cache.get(name);

        if (score == null) {

            if ((score = findInList(name)) != null) {

                this.cache.put(name, score);

                logger.info("getScore[name]->缓存击穿!key:{}", name);

            } else logger.info("getScore[name]->未找到!key:{}", name);

        } else logger.info("getScore[name]->击中缓存!key:{}", name);

        return score == null ? -1 : score;

    }


  • 1

Reply