java - 将基本数组中的值添加到 Set<String>

标签 java collections set

  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[])

有什么好的方法可以解决这个问题吗?

最佳答案

我认为你可以先将数组转换为列表。也许类似

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

关于java - 将基本数组中的值添加到 Set<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54663840/

相关文章:

java - 方法的参数值

java - 如何从java中的try catch函数返回一个值?

javascript - 快速查找字符串是否在数组中的方法

java - (数组)列表在 Java 中的实现

java - 使用 ListIterator 且是唯一列表的集合

c++ - 使用集合来存储自定义类,只有第一个插入有效

java - 互换 HashSet 和 TreeSet

java - 模型绑定(bind)在使用 Lombok 的 Springboot 中不起作用

java - 如何解决 Windows 8 中的 java 7 FTP 传输问题

java - 添加到通用集合