如何实现可变的动态参数传递?参数可能是1-100个,我不能定100个参数方法吧?
大家好,场景是我要动态批量删除过期redis的消息,而消息数量是不固定的,可能是1也有可能是100,我现在必需要这样做
case 1:
num = jedis.hdel(userId, arr[0]);
break;
case 2:
num = jedis.hdel(userId, arr[0], arr[1]);
我要写100个case,很不方便,除了反射jdk1.8后是否有支持动态参数的方法?
case 1:
num = jedis.hdel(userId, arr[0]);
break;
case 2:
num = jedis.hdel(userId, arr[0], arr[1]);
我要写100个case,很不方便,除了反射jdk1.8后是否有支持动态参数的方法?
...全文
相关推荐
利用Ziegler-Nichols方法进行PID参数整定
Ziegler-Nichols方法作为一种经典的经验加计算相结合的方法,在PID参数整定方面发挥了重要作用。
C#中参数个数可变的方法实例分析
本篇文章将详细探讨C#中如何实现参数个数可变的方法,并通过实例进行分析。### params 关键字`params` 关键字允许我们在方法签名中定义一个数组参数,这样方法就可以接受任意数量的参数。
Python中函数的参数传递与可变长参数介绍
"本文主要介绍了Python中函数的参数传递机制,包括默认参数、根据参数名传参以及可变长参数的使用。通过示例代码详细解释了这些特性,帮助理解Python函数参数的灵活多变性。"在Python编程
C#向线程中传递多个参数的解决方法(两种)
,但可能需要在目标方法中进行额外的类型转换和参数解包。
为方法传递对象参数&对象数组.pptx
例如,Java中的`String`类就是不可变的。在讨论对象参数传递时,理解不可变对象的概念很重要,因为它们不能在方法内部被修改,增加了代码的安全性。5.


Java SE
