论坛首页 Java版 企业应用

一个搞人的分支判断并赋值的问题!

浏览 690 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-03-14
我的问题是这样的:
在基础数据中有一些设定好的值,这些值是可以在后期改变的,在我把employee表和basicData表join查询后我得到一个包含有该基础数据的list,在该list中循环判断基础数据与该list中对应的值是否相同来决定把list中的另一个值存放在哪个变量中。因为“这些值是可以在后期改变的”,所以这个分支判断并赋值的问题该如何写的灵活些呢?
郁闷ing
   
最后更新时间:2008-03-14
看不明白,你的意思是变量的个数会改变?那样的话,取消所有变量,一个List就搞定了
   
0 请登录后投票
最后更新时间:2008-03-14
jonakang 写道
我的问题是这样的:
在基础数据中有一些设定好的值,这些值是可以在后期改变的,在我把employee表和basicData表join查询后我得到一个包含有该基础数据的list,在该list中循环判断基础数据与该list中对应的值是否相同来决定把list中的另一个值存放在哪个变量中。因为“这些值是可以在后期改变的”,所以这个分支判断并赋值的问题该如何写的灵活些呢?
郁闷ing


你的意思---就是循环基础数据来判断把相应的值存放在变量中对吧。如果真的要去解决的话,我觉得是把“基础数据”应该时时都得到最新的,而在分支判断的时候基础数据也是最新的。

但是总觉得有点问题,比如我们在论坛中抢“沙发”一样,这个基本没什么意思。

如果需求必要的话,那还是要解决的。
   
0 请登录后投票
最后更新时间:2008-03-15
说的抽象点就是:
A={[code1,value1],[code2,value2],[code3,value3]};
B={[other1,value1],[other2,value2],[other3,value3]};
C={[stuff1,value1],[stuff2,value2],[stuff3,value3]};
A代表基础数据,B代表List中的数据,C代表表示层的数据(C中的value是显示在界面上的,不大可能改动,意思上A,B,C中的value都是对应相同的意思)。
现在的问题是:
在循环B的数据过程中比对A中的value(其中A的code是可以改变的,虽然机会比较小),当这2者相同的时候就把other赋值给对应的stuff。怎么写才能灵活?
   
0 请登录后投票
论坛首页 Java版 企业应用

跳转论坛:
JavaEye推荐