セットに基本的な配列の値を追加します。<文字列>

user1604294:
  private Set<String> fields = new HashSet<>();

  public void fields(String... s){
    this.fields.addAll(s);
  }

それを言って、コンパイルされません。

addAll
(java.util.Collection<? extends java.lang.String>)
in Set cannot be applied
to
(java.lang.String[])

これを回避するための良い方法はありますか?

私はyopao:

私はあなたが最初のリストにあなたの配列を変換することができると思います。たぶん何かのように

this.fields.addAll(Arrays.asList(s));

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=225199&siteId=1