[解決済み] scala.Float to java.Float k/v変換でScala MapをJava Mapに変換するにはどうしたらいいですか?
2022-02-24 11:57:47
質問
以下のように実行できるようにしたいのですが、useMapの呼び出しで失敗してしまいます。どうすればこの変換を実行できるでしょうか?
scala> import scala.collection.JavaConversions._
import scala.collection.JavaConversions._
scala> import scala.collection.JavaConverters._
import scala.collection.JavaConverters._
scala> def useMap(m: java.util.Map[java.lang.Integer, java.lang.Float]) = m
useMap: (m: java.util.Map[Integer,Float])java.util.Map[Integer,Float]
scala> val v: Map[Int, Float] = Map()
v: Map[Int,Float] = Map()
scala> useMap(v)
<console>:10: error: type mismatch;
found : scala.collection.immutable.Map[Int,scala.Float]
required: java.util.Map[Integer,java.lang.Float]
useMap(v)
^
Map[String, String]では動作するようですが、Map[Int, Float]では動作しないようです。
どうすればいいですか?
scalaの定義済みのものを使用する
float2Float
で、CollectionConverters を使って明示的に変換を行います。
import scala.jdk.CollectionConverters._
// Prior to Scala 2.13: import scala.collection.JavaConverters._
val scalaMap = Map(1 -> 1.0F)
val javaMap = scalaMap.map{ case (k, v) => k -> float2Float(v) }.asJava
関連
-
[解決済み] SparkはYarnクラスタ上で動作しています exitCode=13:
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] 2つのリストを辞書に変換するにはどうしたらいいですか?
-
[解決済み] UTF-8 byte[]を文字列に変換する方法
-
[解決済み] JavaでStringをInputStreamに変換する方法を教えてください。
-
[解決済み] Javaで配列を集合に変換する方法
-
[解決済み] JavaでMapをListに変換する方法は?
-
[解決済み】静的なMapを初期化する方法は?
-
[解決済み】StringをIntに変換する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java.lang.NoClassDefFoundError: scala/Product$class
-
[解決済み] Scalaでステートメントの間にN秒待つには?
-
[解決済み] Spark - Sparkでパーセンタイルを計算する方法は?
-
[解決済み] TimeoutExceptionが発生した場合、どのような原因が考えられるでしょうか。Sparkで作業しているときに[n秒]後にFuturesがタイムアウトしました[重複]。
-
[解決済み] Scalaのオブジェクトとクラスの違い
-
[解決済み] Scalaのcase classとclassの違いは何ですか?
-
[解決済み】良いスカラズの紹介【終了しました
-
[解決済み】Scalaの名前による呼び出しと値による呼び出し、明確化の必要性
-
[解決済み] Scalaのパターンマッチングシステムで比較演算子を使う
-
[解決済み] Scalaの==と.equalsの違いは何ですか?