java 359.记录器速率限制器(#)。java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 359.记录器速率限制器(#)。java相关的知识,希望对你有一定的参考价值。

public class Logger {
    
    private Map<String, Integer> map;
    /** Initialize your data structure here. */
    public Logger() {
        map = new HashMap<>();
    }
    
    /** Returns true if the message should be printed in the given timestamp, otherwise returns false.
        If this method returns false, the message will not be printed.
        The timestamp is in seconds granularity. */
    public boolean shouldPrintMessage(int timestamp, String message) {
        if(timestamp < map.getOrDefault(message, 0)) {
            return false;
        }
        map.put(message, timestamp + 10);
        return true;
    }
}

/**
 * Your Logger object will be instantiated and called as such:
 * Logger obj = new Logger();
 * boolean param_1 = obj.shouldPrintMessage(timestamp,message);
 */

以上是关于java 359.记录器速率限制器(#)。java的主要内容,如果未能解决你的问题,请参考以下文章

java 359.记录器速率限制器(#)。java

java 359.记录器速率限制器(#)。java

java 359.记录器速率限制器(#)。java

java 359.记录器速率限制器(#)。java

[JavaScript 刷题] 哈希表 - 日志速率限制器, leetcode 359

如何用 Java 来构建一个简单的速率限制器?