📌  相关文章
📜  在scala中查找列表的最后一个元素

📅  最后修改于: 2022-05-13 01:54:47.974000             🧑  作者: Mango

在scala中查找列表的最后一个元素

在 Scala 中,列表定义在scala.collection.immutable包下。列表是包含不可变数据的相同类型元素的集合。我们通常使用last函数来打印列表的最后一个元素。

下面是在 Scala 中查找给定列表的最后一个元素的示例。

  • 只需打印列表的最后一个元素
    // Scala program to find the last element of a given list 
    import scala.collection.immutable._
      
    // Creating object 
    object GFG
    { 
        // Main method 
        def main(args:Array[String]) 
        { 
            // Creating and initializing immutable lists 
            val mylist: List[String] = List("Geeks", "For", 
                                    "geeks", "is", "best") 
          
            // Display the last value of mylist
            println("Last element is: " + mylist.last) 
          
        } 
    } 
    

    输出:

    Last element is: best

  • 使用 for 循环打印列表的最后一个元素
    // Scala program to find the last element of a given list
    // using for loop 
    import scala.collection.immutable._
      
    // Creating object 
    object GFG
    { 
        // Main method 
        def main(args:Array[String]) 
        { 
            // Creating and initializing immutable lists 
            val mylist: List[String] = List("Geeks", "For", 
                                            "geeks", "is",
                                    "a", "fabulous", "portal")
      
            // Display the last value of mylist using for loop 
            for(element<-mylist.last) 
            { 
                print(element) 
            } 
        } 
    } 
    

    输出:

    portal

  • 使用 foreach 循环打印列表的最后一个元素
    // Scala program to find the last element of a given list
    // using foreach loop 
    import scala.collection.immutable._
      
    // Creating object 
    object GFG
    { 
          
        // Main method 
        def main(args:Array[String]) 
        { 
            // Creating and initializing immutable lists 
            val mylist = List(1, 2, 3, 4, 5, 6)
              
              
            print("Original list is: ")
            // Display the value of mylist using for loop 
            mylist.foreach{x:Int => print(x + " ") }
              
            // calling last function
            println("\nLast element is: " + mylist.last)
        } 
    } 
    

    输出:

    Original list is: 1 2 3 4 5 6 
    Last element is: 6