Scala中是否有等效的Arrays.asList()?
或者更确切地说,你如何获取String并将其转换为数组,然后将其转换为Scala中的List?
任何建议都将受到赞赏。
答案 0 :(得分:0)
Arrays.asList
的一个常见用途是生成包含给定元素的列表:
Arrays.asList(x, y, z);
与此相当的Scala只是
Seq(x, y, z)
另一种方法是将现有数组转换为列表:
Arrays.asList(array);
在Scala中,这是
array.toSeq
(请注意,我在这里使用的是Seq
而不是List
;在Scala中,List
是一个特定的实现,而不是一个接口。根据你想要用它做什么,一些其他类型可以适当)。
或者在很多情况下,什么都没有。由于Array[A]
可以隐式转换为IndexedSeq[A]
,因此可以直接在其上进行收集操作,而无需先进行转换。
这同样适用于String
,但需要注意的是,操作List
擅长的操作对于字符串来说非常罕见,因此string.toList
更不可能是合适的。