开发者社区 问答 正文

Scala:将元素追加到数组的最佳方法是什么?

说我有一个Array[Int]喜欢

val array = Array( 1, 2, 3 ) 现在,我想将一个元素附加到数组,例如value 4,如以下示例所示:

val array2 = array + 4 // will not compile 我当然System.arraycopy()可以单独使用并执行此操作,但是必须为此有一个Scala库函数,而我根本找不到。感谢您的指导!

笔记:

我知道我可以追加另一个元素数组,如以下行所示,但这似乎太过复杂了:

val array2b = array ++ Array( 4 ) // this works 我知道List vs Array的优缺点,出于各种原因,在这里我对扩展Array特别感兴趣。 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 10:30:15 675 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 您可以使用:+将元素追加到数组并+:在其前面添加:

    0 +: array :+ 4 应该产生:

    res3: Array[Int] = Array(0, 1, 2, 3, 4) 与的任何其他实现相同Seq。

    2020-02-08 10:30:28 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址: