我有一个方法 findByProperties(Parameter... p); 所以它可以接受任意数量的参数。但是我很困惑的是,如果我必须调用这个方法并且我不知道参数的数量我该怎么做
假设我有一个带参数的列表,并且每次调用该方法时列表的大小都会发生变化,那么如何将列表中的参数添加到方法调用中?
for(ArrayList<Parameter> p : list){
findByProperties(p); //not sure what to do here
}
编辑:
这是解决方案:
Parameter[] paramArray = new ArrayList<Parameter>().toArray(new Parameter[]{});
findByProperties(paramArray);