java的addll方法的问题?
发布网友
发布时间:2024-02-20 02:32
我来回答
共1个回答
热心网友
时间:2024-08-05 10:57
看方法声明:public static <T> boolean addAll(Collection<? super T> c, T... elements)
如果不懂泛型可转为以下形式:public static boolean addAll(Collection<Integer> c, Integer... elements)
第一个参数是集合。第二个参数可看作一个数组。而你传了个 Set,当然报错。
所以你应该怎么写:Collections.addAll(numberList, numberSet.toArray(new Integer[1]))