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
Para las tareas y los programas q el Profe nos pida durante toda la carrera