在 Scala 中获取列表元素

Mohammad Irfan 2023年1月30日 2022年5月18日
  1. 在 Scala 中使用 index 访问列表元素
  2. 在 Scala 中使用 lift() 函数访问列表元素
  3. 在 Scala 中使用 for 循环访问列表元素
在 Scala 中获取列表元素

列表是用于以线性顺序存储元素的容器。在 Scala 中,有一个 List 类来实现列表。

它提供了几个内置函数来支持其操作,例如插入或删除元素。本教程将讨论在 Scala 中获取列表元素的过程。

在 Scala 中使用 index 访问列表元素

在这里,我们使用索引值来访问列表元素。列表是一种基于索引的数据结构,因此很容易通过仅传递索引来获取任何元素。

在以下代码示例中,我们使用 0 索引值访问第一个元素。

代码:

object MyClass {

    def main(args: Array[String]) {
        var list1   =  List("a", "b", "c")
        val val1 = list1(0)
        print("element: "+val1)
    }
}

输出:

element: a

我们也可以对数组做同样的事情。如果你有一个数组并想要访问其元素,请使用具有有效索引值的 lift() 函数。

它将返回列表中存在的元素。

代码:

object MyClass {

    def main(args: Array[String]) {
        var list1   =  Array("a", "b", "c")
        val val1 = list1.lift(0)
        println("element: "+val1)

    }
}

输出:

element: Some(a)

在 Scala 中使用 lift() 函数访问列表元素

lift() 函数将整数值作为参数并返回列表中存在的值。我们访问 05 索引值,并看到由于列表中没有 5 个元素,它只返回 none 而不是错误。

代码:

object MyClass {
    def main(args: Array[String]) {
        var list1   =  List("a", "b", "c")
        val val1 = list1.lift(0)
        println("element: "+val1)
        val val2 = list1.lift(5)
        print("element: "+val2)
    }
}

输出:

element: Some(a)
element: None

在 Scala 中使用 for 循环访问列表元素

如果要访问列表的所有元素,则使用遍历所有列表元素的 for 循环,我们使用 print() 函数将元素显示到控制台屏幕。

代码:

object MyClass {
    def main(args: Array[String]) {
        var list1   =  List("a", "b", "c")
        for (name <- list1) println(name)
    }
}

相关文章 - Scala List