Tomando como ejemplo la lista de frutas:

val fruta = List(«manzana», «naranja», «pera») //> fruta : List[String] = List(manzana, naranja, pera)

Estos son otros métodos que pueden ser aplicados:

  • Longitud de la lista

fruta.length //> res13: Int = 3

  • Último elemento

 fruta.last //> res3: String = pera

  • Todos menos el último

fruta.init //> res4: List[String] = List(manzana, naranja)

  • Tomando los dos primeros

fruta take 2 //> res5: List[String] = List(manzana, naranja)

  • Quitando los dos primeros

fruta drop 2 //> res6: List[String] = List(pera)

  • Específicamente el que está en la posición 2

fruta(2) //> res7: String = pera

  • Una lista consistente en todos los elementos de una y otra

val otrafruta = List(«granada»,«durazno»,«higo»)//> otrafruta : List[String] = List(granada, durazno, higo)

fruta ++ otrafruta //> res8: List[String] = List(manzana, naranja, pera, granada, durazno, higo)

  • La lista en orden inverso

fruta.reverse //> res9: List[String] = List(pera, naranja, manzana)

  • Lista conteniendo los mismos elementos, pero uno de ellos reemplazado por otro en cierta posición

fruta updated (0,«uva») //> res10: List[String] = List(uva, naranja, pera)

  • Posición de un elemento

fruta indexOf «naranja» //> res11: Int = 1

  • Verificando existencia

fruta contains «kiwi» //> res12: Boolean = false

One thought on “Scala_06 – Listas


  • By Jose Manuel Muñoz galvan - Reply

    Para las tareas y los programas q el Profe nos pida durante toda la carrera

Leave a Reply

Your email address will not be published. Required fields are marked *
You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>