java - 需要将 String 数组传递给 Set

标签 java

大家好,我需要将一个字符串数组传递给一个接受 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/

相关文章:

java - libGDX Sprite 缓存 : transparency on images not displayed properly

java - 基于wireshark网络嗅探器分析java.io.IOException

java - 在默认 JFrame 面板上使用 paintComponent()

java - 使用比较器聚合相似的对象,而不与 equals() 保持一致

Java 变量不改变 Linux

java - 辩论 - 从数据库层还是Java层调用Web服务?

java - JFrame 标题栏中的选取框

Java 简化函数

Java深度复制迭代器而不消耗它

java - Alfresco - 添加文件后运行自定义工作流程