如何实现可变的动态参数传递?参数可能是1-100个,我不能定100个参数方法吧?

m0_37837425 m0_37837425 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家好,场景是我要动态批量删除过期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后是否有支持动态参数的方法?
...全文

相关推荐

利用Ziegler-Nichols方法进行PID参数整定

经过多年的发展,Ziegler-Nichols 方法已经发展成为一种在参数设定中, 处于经验和计算法之间的中间方法。这种方法可以为控制器确定非常精确的参 数,在此之后也可进行微调。

mapcar

C#中参数个数可变的方法实例分析

本文实例讲述了C#中参数个数可变的方法。分享给大家供大家参考。具体方法如下: 要实现C#中参数个数可变关键是使用params关键字。并且,可变参数只能是所有参数中的最后一个。 简单示例一下即可: 代码如下:void ParamsExample(params string[] sz) { } void ParamsExample2(int i,string str,params string[] sz) { } void Main() {    ParamsExample(“aa”,”bb”,”cc”);    ParamsExample2(100,”111″,”aa”,”bb”,”cc”,”

weixin_38716563

Python中函数的参数传递与可变长参数介绍

1.Python中也有像C++一样的默认缺省函数 复制代码 代码如下: def foo(text,num=0):     print text,num foo(“asd”)  #asd 0 foo(“def”,100)  #def 100 定义有默认参数的函数时,这些默认值参数 位置必须都在非默认值参数后面。 调用时提供默认值参数值时,使用提供的值,否则使用默认值。 2.Python可以根据参数名传参数 复制代码 代码如下: def foo(ip,port):     print “%s:%d” % (ip,port) foo(“192.168.1.0”,3306) #192.168.1.0

weixin_38716563

C#向线程中传递多个参数的解决方法(两种)

主要介绍了C#向线程中传递多个参数的解决方法(两种)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

weixin_38716590

为方法传递对象参数&对象数组.pptx

为方法传递对象参数& 对象数组;理解对象作为实参时函数调用的原理; 理解并掌握Java中参数传递方式—值传递 掌握对象数组的创建,理解对象数组元素中的值 掌握对象数组的使用 了解不可变对象和类的概念 ;给方法传递一个对象,是将对象的引用传递给方法的形参(也是同类型的引用变量);4;public class Test{ public static void main(String[] args){ Count myCount = new Count(); int times = 0; for (int i = 0 ; i<100 ; i++) increment(myCount , times); System.out.println("count is " + myCount.count); System.out.println("times is " + times); } public static void increment(Count c , int times){ c.count++; times++; } };巩固练习;9.10.3;9.10.3 (课中活动);9.10.

知识世界
评论 6
收藏 已收藏
分享
返回顶部
m0_37837425
Java SE 62,621 成员 307,251 内容