为什么 Java varargs 不支持集合?
2022-09-01 02:06:04
在我的Java代码中,我经常使用非常方便的varargs。据我所知,它们允许您传递任意数量的对象或.由于我也经常使用Java集合类,因此我对两者之间缺乏兼容性感到沮丧。结果,我最终做了,但这有一些类型的安全问题。method(Class... args)
Class
Class[]
collection.toArray()
那么现在的问题是:为什么Java不允许作为vararg参数的实例,只要泛型类型适合vararg的类型?不是每个人都一直在使用列表,集合等吗?有没有一种简单、类型安全的方法来提供从集合到 vararg 的转换?Iterable<T>
T...