我需要将AnyRef(java函数参数)的数组转换为Ints的元组。我尝试了here中接受的答案,但这对我不起作用,因为在那个问题中假设数组是Any的数组,而不是AnyRef的数组。
答案 0 :(得分:3)
最后,对我有用的代码如下所示:
val (x, y) = args match { case Array(x: Integer, y: Integer, _*) => (x, y) }
注意使用装箱类Integer而不是Int来处理我们从自动装箱的AnyRefs(java Objects)中获取的事实。