java 中如何让变量名也为变量 15

Tasktk=CreateGanttChart.CreatTask("t"+nextid,date,dayoff);Tasktk2=CreateGanttChart.Cr... Task tk = CreateGanttChart.CreatTask("t"
+ nextid, date, dayoff);
Task tk2 = CreateGanttChart.CreatTask("t"
+ nextid, date, dayoff);
我想的是tk2和tk2 可不可以通过循环或其他动态方法来指定,最好来个例子
展开
 我来答
修怀芹26
2012-07-11 · TA获得超过1208个赞
知道小有建树答主
回答量:695
采纳率:75%
帮助的人:456万
展开全部
呵呵 其实你这种方法并不好用。
我猜想你变量这样命名只是为了在其他地方能够找到它,那教你一个更好的方法就行了。
你将新建的对象存入一个List就可以了,在别的地方遍历这个List就能找到所有的同一类的变量.
List<Task> tasks=new ArrayList<Task>();
for(int i=0;i<10;i++){
Task tk = CreateGanttChart.CreatTask("t"+ i, date, dayoff);
tasks.add(tk);
}
for(Task task:tasks){
//这里你就可以对每一个task进行操作了
}
jibak
推荐于2018-03-11 · 超过28用户采纳过TA的回答
知道答主
回答量:147
采纳率:100%
帮助的人:97.3万
展开全部
如果实在想要一个变量的名字也变为变量的话 那么map就非常适合你,或者用一个类将变量的"名字"和"值"封装起来 .
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无际平原
2012-07-11
知道答主
回答量:2
采纳率:0%
帮助的人:2921
展开全部
不是很明白你的意思,
如果你想给多个Task类型的变量赋相同的值,那么你可以直接将这些变量组成数组,做循环赋值就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
444177572
2012-07-11
知道答主
回答量:14
采纳率:0%
帮助的人:11.7万
展开全部
新建一个Task的集合,在集合中循环添加吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liumanggaorq
2012-07-11
知道答主
回答量:2
采纳率:0%
帮助的人:3209
展开全部
呵呵 其实你这种方法并不好用。
我想你变量这样命名只是为了在其他地方能够找到它,那教你一个更好的方法就行了。
你将新建的对象存入一个List就可以了,在别的地方遍历这个List就能找到所有的同一类的变量.
List<Task> tasks=new ArrayList<Task>();
for(int i=0;i<10;i++){
Task tk = CreateGanttChart.CreatTask("t"+ i, date, dayoff);
tasks.add(tk);
}
for(Task task:tasks){
//这里你就可以对每一个task进行操作了
}
如果你还不清楚就留言吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式