Scala Stack equals() 方法示例
在 Scala Stack 类中, equals() 方法用于检查两个堆栈是否包含相同元素并以相同顺序排列。
方法定义:def equals(o: Any): Boolean
返回类型:如果两个堆栈相同,则返回true,否则返回false。
示例1:
// Scala equals()
// 方法示例
// 导入 Stack
import scala.collection.mutable._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 创建堆栈
val s1 = Stack(1, 3, 2, 7, 6, 5)
val s2 = Stack(1, 3, 2, 7, 6, 5)
// 打印堆栈
println("Stack_1: " + s1)
println("Stack_2: " + s2)
// 应用 equals 方法
val result = s1.equals(s2)
// 显示结果
println("Stack_1 == Stack_2: " + result)
}
}
Stack_1: Stack(1, 3, 2, 7, 6, 5)
Stack_2: Stack(1, 3, 2, 7, 6, 5)
Stack_1 == Stack_2: true
示例2:
// Scala equals()
// 方法示例
// 导入 Stack
import scala.collection.mutable._
// 创建对象
object GfG
{
// 主方法
def main(args:Array[String])
{
// 创建堆栈
val s1 = Stack(1, 3, 2, 7, 6, 5)
val s2 = Stack(7, 3, 12, 7, 6, 5)
// 打印堆栈
println("Stack_1: " + s1)
println("Stack_2: " + s2)
// 应用 equals 方法
val result = s1.equals(s2)
// 显示结果
println("Stack_1 == Stack_2: " + result)
}
}
Stack_1: Stack(1, 3, 2, 7, 6, 5)
Stack_2: Stack(7, 3, 12, 7, 6, 5)
Stack_1 == Stack_2: false
在 Stack 类中,
阅读更多:Scala 教程
极客教程