Scala Stack splitAt() 方法示例

Scala Stack splitAt() 方法示例

Scala 的 Stack 类中, splitAt() 方法用于将给定的堆栈分割为在指定位置处的前缀/后缀堆栈对。

方法定义:def splitAt(n: Int): (Stack[A], Stack[A])

返回类型:返回包含此堆栈的前 n 个元素和其他元素的堆栈对。

示例 #1:

// Scala program of splitAt() 
// method 

// Import Stack 
import scala.collection.mutable._

// Creating object 
object GfG 
{ 

  // Main method 
  def main(args:Array[String]) 
  { 

    // Creating stack
    val s1 = Stack(5, 2, 13, 7, 1) 

    // Print the stack 
    println(s1) 

    // Applying splitAt method  
    val result = s1.splitAt(2)

    // Display output 
    print(result) 

  } 
} 
Stack(5, 2, 13, 7, 1)
(Stack(5, 2), Stack(13, 7, 1))

示例 #2:

// Scala program of splitAt() 
// method 

// Import Stack 
import scala.collection.mutable._

// Creating object 
object GfG 
{ 

  // Main method 
  def main(args:Array[String]) 
  { 

    // Creating stack
    val s1 = Stack(5, 2, 13, 7, 1) 

    // Print the stack 
    println(s1) 

    // Applying splitAt method  
    val result = s1.splitAt(3)

    // Display output 
    print(result) 

  } 
} 
Stack(5, 2, 13, 7, 1)
(Stack(5, 2, 13), Stack(7, 1))

阅读更多:Scala 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程