私は、次のようにタプルを持っている:スカラ.indexOf()と.indexWhere()の使用は
(Age, List(19,17,11,3,2))
と、リスト内での位置がどこにある私は、最初の要素の位置を取得したいと思いますその価値よりも大きい。私は.indexOf()と.indexWhere()を使用しようとしたこれを行うには、私はおそらく正確に正しい構文を見つけることができないので、私は得続ける:
値indexWhereがorg.apacheのメンバーではありません。 spark.rdd.RDD [(文字列、 反復処理可能[INT])]
私のコードは、これまでのところです:
val test =("Age", List(19,17,11,3,2))
test.indexWhere(_.2(_)<=_.2(_).indexOf(_.2(_)))
私も結果なしでここにドキュメントを検索:http://www.scala-lang.org/api/current/index.html#scala.collection.immutable.List
貼り付けたコードは、記述したエラーとは関係ありません:エラーは、あなたが 'indexWhereそのようなメソッドを持たない 'org.apache.spark.rdd.RDD'に' 'RDD'は_distributed_コレクションの抽象であり、Scalaのコレクションライブラリの一部ではないので、すべてのコレクションライブラリメソッドがそれに属しているとは思わないでください。 –
これを何とか克服できますか? – lacrima