scala - 将任何转换为数组 [字符串]
问题描述
我正在尝试将 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] 。提前致谢
解决方案
推荐阅读
- node.js - 如何在从角度应用程序设置的 Nestjs 中获取自定义标头?我得到的实例不是对象错误
- php - PHP Notice: Unknown: 在系统临时目录中创建的文件 Unknown on line 0
- javascript - 在其他类节点js中调用类的方法而不使用NEW关键字
- javascript - 如何将项目附加到存储在文件中的 JSON?
- arrays - 返回找到相邻的重复数字对所需的最少乘法次数
- java - 如何在 mongodb java 驱动程序中使用编解码器设置 ClusterSettings 的 URI
- python - 如何将 JSON 内容传递到另一个 JSON 文件
- python - 将一个数据帧中一行的值设置为另一个数据帧的一行中包含的值
- android - 如何解决 Flutter 调试问题?(Unix,Ubuntu)
- vue.js - 如何将组件对象放入合成 API 中的全局窗口变量中?