Добавление списка во вложенный список в Scala

#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"))