首页 > 解决方案 > 将列表添加到 Scala 中的嵌套列表

问题描述

我正在尝试将列表添加到嵌套列表中。鉴于我有以下内容:

List[["Bob","Mike","Sam"],["Aims","Rose","Katie"]]

我怎样才能添加这个:

List["Max","Paul","Alex"]

所以它会导致:

List[["Bob","Mike","Sam"],["Aims","Rose","Katie"],["Max","Paul","Alex"]]

标签: listscalanested-lists

解决方案


你可以使用 :++ [B >: A](suffix: IterableOnce[B]): CC[B]方法

List(List("Bob","Mike","Sam"),List("Aims","Rose","Katie")).:++(List(List("Max","Paul","Alex")))

结果:

List(List("Bob","Mike","Sam"),List("Aims","Rose","Katie"),List("Max","Paul","Alex"))

或者

使用:: [B >: A](elem: B): List[B]方法

List(List("Bob","Mike","Sam"),List("Aims","Rose","Katie"))::List(List("Max","Paul","Alex"))

或者:+ [B >: A](elem: B)

List(List("Bob","Mike","Sam"),List("Aims","Rose","Katie")).:+(List("Max","Paul","Alex"))

appended[B >: A](elem: B): CC[B]方法

List(List("Bob","Mike","Sam"),List("Aims","Rose","Katie")).appended(List("Max","Paul","Alex"))

推荐阅读