首页 > 解决方案 > 将任何转换为​​数组 [字符串]

问题描述

我正在尝试将 Any 转换为 Array [String]。

 val x="High"
 val DeviceStatus= scala.collection.mutable.ArrayBuffer[String]()
 val deviceWithstatus= if( x=="High") {  
  DeviceStatus += x +"#"+"ACTIVE" 
  DeviceStatus += x +"#"+"WORKING" 
  DeviceStatus
  }

// Error this line

val CastDeviceWithStatus= deviceWithstatus.asInstanceOf[Array[String]]

//Error
//java.lang.ClassCastException: scala.collection.mutable.ArrayBuffer cannot be cast to [Ljava.lang.String


我试图从 if 语句中取回 array[String] 。提前致谢

标签: scalafor-loop

解决方案


推荐阅读