list: List[Int] = List(-3, -2, 0, 1, 2, 3, 4) //获取某个元素(类似于下标, 从0开始) scala> list(1) res0: Int = -2 //过滤元素(按条件, 传入的是一个 => Boolean) scala> list.filter(_>0) res1: List[Int] = List(1, 2, 3, 4) //判断是否存在 scala> list.exists(_<0) res2: Boolean = true //遍历 scala> list.foreach(println) -3 -2 0 1 2 3 4 //取第一个 scala> list.head res4: Int = -3 //取最后一个 scala> list.last res5: Int = 4 //取最后一个之前的 scala> list.init res6: List[Int] = List(-3, -2, 0, 1, 2, 3) //删除第一个 scala> list.drop(1) res7: List[Int] = List(-2, 0, 1, 2, 3, 4) //取第一个之后的 scala> list.tail res11: List[Int] = List(-2, 0, 1, 2, 3, 4) //删除第最后一个之前的(自右开始) scala> list.dropRight(1) res13: List[Int] = List(-3, -2, 0, 1, 2, 3) //求和 scala> list.sum res15: Int = 5 //元素个数 scala> list.length res16: Int = 7 //添加到第一个 scala> 9::list res18: List[Int] = List(9, -3, -2, 0, 1, 2, 3, 4) //添加到第一个 scala> list.+:(10) res21: List[Int] = List(10, -3, -2, 0, 1, 2, 3, 4) //分片 scala> list.partition(_>0) res23: (List[Int], List[Int]) = (List(1, 2, 3, 4),List(-3, -2, 0)) //左折叠 scala> list.foldLeft(0)((sum, i) => sum +i ) res24: Int = 5 //元素个数 scala> list.size res31: Int = 7
时间: 2024-11-05 02:31:25