在一定时间内只让方法调用一次

需求:假如一个方法在1s内被调用了100次,现在想让这个方法,在一定时间内(假如 1s ),只调用一次,该方法调用的参数是100次调用中的最后一次的参数

原理:
利用List存储一定时间内的该方法的参数,
使用定时器,在时间到达时,取出List里面最后一次的参数,再调用要调用的方法。在一定时间内只让方法调用一次
打印的Log日志:

在一定时间内只让方法调用一次

源代码