大家好,我需要将一个字符串数组传递给一个接受 Set 的 setter。不知道如何传递它。谢谢
这是我的表格:
public String[] getFields() { return fields; }
public void setFields(String[] s)
{
fields = s;
//System.out.println("form Array length " + s.length);
}
这是 bean:
private Set<FieldBean> fields;
public void setFields( Collection<FieldBean> val )
{
t
if( fields == null ) fields = new HashSet<FieldBean>();
fields.addAll( val );
}
操作代码:
ParameterBean paramBean = new ParameterBean();
form.getFields() y
paramBean.setFields(Arrays.asList(form.getFields())); //Need bean set here
收到一条消息,指出:ParameterBean 类型中的方法 setFields(Collection) 不适用于参数 (List)
最佳答案
关于java - 需要将 String 数组传递给 Set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9117918/