Tag: 语言特征

在Scala 2.8.0中迭代Java Map的新方法是什么?

scala.collection.JavaConversions如何取代Stack Overflow问题在Scala中迭代Java集合 (它不工作,因为“jcl”包已经不存在了)和用Scala迭代Map方法 (它不适用于我在一个复杂的testing,我会尝试煮沸,后来在这里发表)。 后者实际上是一个Scala Map问题,但我想我需要知道两个答案才能遍历java.util.Map 。

为什么Java可变参数不支持集合?

在我的Java代码中,我经常使用非常方便的method(Class… args)可变参数。 据我所知,它们允许你传递任何数量的Class对象或Class[]的数组。 由于我也经常使用Java集合类,所以我对两者之间缺乏兼容性感到沮丧。 结果,我最终做了collection.toArray() ,但是有一些types安全问题。 所以现在的问题是:为什么Java不允许Iterable<T>实例作为可变参数,只要genericstypes符合可变参数的T…types? 不是每个人都使用列表,集合等吗? 有没有一个简单的,types安全的方式来提供从收集转换为可变参数?