float getBudgetOccupy(string dim_1,string dim_2,string dim_3,string dim_4,string dim_5,string dim_6,string dim_7,string dim_8,string dim_9 )
不同的模板对应的参数不一样,如temp_1对应的参数为dim_2,dim_3,dim_4,temp_2对应的参数为dim_1,dim_5;
模板为随机变化的所以调用的参数也是随机变化的,如何设计这个函数?

解决方案 »

  1.   

    补充说明:
    函数的内部处理是取数据库中某一值
    select budgetoccupy from temp where dim_1=? and dim_2=? and dim_3=? and dim_4=? and dim_5=? and dim_6=? and dim_7=? and dim_8=? and dim_9=? 
      

  2.   

    采用Java的不定参数应该可以吧。
    float getBudgetOccupy(String... params);
      

  3.   

    void a (String... strings ){
    for(String s : strings){
    System.out.println(s);
    }
    }new Test().a("1");
    new Test().a("1","2");
    new Test().a("1","2","3");java中可以这样用
      

  4.   

    传一个String[]
    如果dim_1不要,String[0]=null