Arrays 基于条件从Scala数组获取结果

Arrays 基于条件从Scala数组获取结果,arrays,scala,Arrays,Scala,我随身带着下面的数组- var arrayInt: Array[Int] = Array(400, 200, 20, 30, 50,1000) 也可以使用以下条件。我需要从满足条件arrayInt

我随身带着下面的数组-

 var  arrayInt: Array[Int] = Array(400, 200, 20, 30, 50,1000)
也可以使用以下条件。我需要从满足条件arrayInt
 var int_max = 100
预期产量

Array( 20, 30)
您应该使用适用于所有scala集合的筛选方法

val arrayInt:Array[Int]=array400200,20,30,501000 val filtered=arrayInt.filter u<100.2 printlnfiltered.mkString, 您应该使用适用于所有scala集合的筛选方法

val arrayInt:Array[Int]=array400200,20,30,501000 val filtered=arrayInt.filter u<100.2 printlnfiltered.mkString,
根据条件筛选数组将删除过大的数字,然后按如下方式获取剩余数字中的前两个:

val  arrayInt: Array[Int] = Array(400, 200, 20, 30, 50,1000)
val intMax = 100

arrayInt.filter( _ < intMax ).take( 2 )

根据条件筛选数组将删除过大的数字,然后按如下方式获取剩余数字中的前两个:

val  arrayInt: Array[Int] = Array(400, 200, 20, 30, 50,1000)
val intMax = 100

arrayInt.filter( _ < intMax ).take( 2 )

在这种情况下,请首先避免使用数组或变量。谢谢您的评论!那么最好的做法是什么呢?在这种情况下,首先避免使用数组或变量。谢谢您的评论!那么,最佳做法应该是什么?