如何在scala / spark中将Array [Byte]转换为Array [Int]?

时间:2018-07-16 09:12:26

标签: arrays scala

我有一个Array[Byte],我想将其转换为Array[Int]:

例如,

val x : Array[Byte] = Array(192.toByte, 168.toByte, 1.toByte, 9.toByte)

val y : Array[Int] = Array(192, 168, 1, 9)

如何将x转换为y?

3 个答案:

答案 0 :(得分:1)

尝试一下:

val y = x.map(_.toInt)

答案 1 :(得分:1)

您可以只使用地图

val y:Array[Int] = x.map(_.toInt)

答案 2 :(得分:0)

我试过了,它有效:

val y = x.map(_.toInt & 0xff).deep