【问题标题】:Adding Int array values in the set of type short在 short 类型的集合中添加 Int 数组值
【发布时间】:2022-09-24 00:06:57
【问题描述】:
public class Solution {
    public Set<Short> setx = new HashSet<>();

    public void AddAll(int[] numbers) {
        for (int number : numbers) {
            setx.addAll((short) number);
        }
    }
}

这是抛出这个错误:

Solution.java:8: error: incompatible types: short cannot be converted to Collection<? extends Short>
setx.addAll((short) number);
^
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
1 error

我应该如何更改代码才能运行?

    标签: java integer set hashset short


    【解决方案1】:

    我们可以在这里使用Collections addAll() 方法。

    Collections.addAll(setx,(short) number);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-14
      • 2014-07-29
      • 1970-01-01
      • 2018-11-19
      • 1970-01-01
      • 2011-08-11
      • 2011-08-14
      • 1970-01-01
      相关资源
      最近更新 更多