#list #scala #nested-lists
#Список #scala #вложенные списки
Вопрос:
Я пытаюсь добавить список во вложенный список. Учитывая, что у меня есть следующее:
List[["Bob","Mike","Sam"],["Aims","Rose","Katie"]]
Как я могу добавить это:
List["Max","Paul","Alex"]
Так что это приводит к этому:
List[["Bob","Mike","Sam"],["Aims","Rose","Katie"],["Max","Paul","Alex"]]
Комментарии:
1. Ваши списки не являются законным кодом Scala.
2. Как я всегда говорю, Scaladoc — ваш друг.
Ответ №1:
Вы можете использовать : [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"))