假设我是从某种线性Char
数据结构中构成一个字符串,例如List
,Array
或Char
。这些方法的效率如何?
Stream[Char]
,然后将它们附加在一起(即使用foldLeft
)Char
放在前面然后反转Char
组成一个字符串还有另一种方法可以比上面列举的任何一种方法更有效吗? (“高效”是指时间复杂度。)
我对与Scala有关的答案特别感兴趣,但是与其他JVM语言有关的答案也很受欢迎。
我想以一种尽可能有效的方式做到这一点,即,甚至不使用局部可变变量,例如StringBuffer