/ / Como verificar se existe um valor particular em um array no Scala - arrays, scala

Como verificar se um determinado valor existe em uma matriz no Scala - matrizes, scala

Eu tenho uma matriz em termos de um array 2D e outro array 1-D. Eu estou tomando um elemento da matriz e verificando se ele existe na matriz. A seguir está o código.

val array_intrval = Array.ofDim[Int](10)
var joint_matrix = Array.ofDim[Int][Int](5)(2)
for(i <- 0 to 4) {
for (j <- 0 to 1) {
var a = joint_matrix(i)(j)

Depois disso, quero verificar se existe umarray_intrval, se não adicionar um em array_intrval e, em seguida, verifique se existem alguns elementos que é menor ou igual a um. Se sim, também coloque-os em array_intrval. Se a existe em array_intrval, pule um e verifique o próximo elemento em joint_matrix.

Eu sou um iniciante em Scala e incapaz de executar isso. Qualquer ajuda sobre isso será muito apreciada.

Respostas:

1 para resposta № 1

Dê uma olhada na documentação de Matriz classe. Você encontrará muitos métodos úteis lá. Por exemplo, um método chamado contains pode ser usado para verificar se um determinado elemento existe na matriz ou não.

scala> val array_intrval = Array.ofDim[Int](10)
array_intrval: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

scala> array_intrval(1) = 2

scala> array_intrval
res1: Array[Int] = Array(0, 2, 0, 0, 0, 0, 0, 0, 0, 0)

scala> array_intrval.contains(2)
res3: Boolean = true

scala> array_intrval.contains(0)
res4: Boolean = true

scala> array_intrval.contains(5)
res5: Boolean = false