我有以下形式的阶阵列:搜索Scala的阵列,以找到一个值,并将其映射到(阵列没有价值,价值)
temp: Array[(Array[String], Long)]
# Eg. Array((Array(attr1,1.0,attr2),15),(Array(1.0,attr5),15),(Array(attr3,attr4,0.0),15),(Array(attr3,attr4),5))
我需要采取这种阵列并将其映射到像
temp: Array[(Array[String],String, Long)]
# Eg. Array((Array(attr1,attr2),1.0,15),(Array(attr5),1.0,15),(Array(attr3,attr4),0.0,15),(Array(attr3,attr4),NULL,15))
我在搜索字符串1.0和0.0,并创建一个新的数组与1.0和0.0从原来的删除。 Incase 1.0和0.0不存在,则使用NULL作为值。 有没有简单的方法来做到这一点?
如果有多个“0.0”或“1.0”,那么正确的程序是什么? – jwvh
不会有任何重复数组有确定的唯一值。 –