Scala中Array和List的区别

2025-05-08 07:55:36
推荐回答(1个)
回答1:

差异比较明显

Array是定长的,按照文档说明为:
Array[T] is Scala's representation
for Java's T[].
Array存在下标越界访问的风险

而List是变长的

从效率上看,按下标访问Array快,List慢。
在头部插入,Array慢,List快。
另外,Array是mutable的,而List既有mutable的,也有unmutable的。