エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Scala Tips] Java型からScalaのラッパー型への明示的変換を仲介してくれるライブラリ
Scalaでは、Javaの型の多くをラップしたクラスにて再定義している。 byte型 -> scala.Byte short型 -> s... Scalaでは、Javaの型の多くをラップしたクラスにて再定義している。 byte型 -> scala.Byte short型 -> scala.Short int型 -> scala.Int など。 そのため、ScalaからJavaのライブラリを利用していると、ライブラリのAPIの返り値がJavaの型で、Scalaのラッパークラスではないので変換が必要な事がよくある。例えば、java.util.List型は、ScalaのSeq[A]を継承していないので、enumerableではない。 このため、Scalaの標準ライブラリ中にいくつかの明示的な変換規則を定義してある。例えば、java.util.List[T]からList型への変換などは、scala.collection.jcl.Conversion.convertListを読みこむだけで、後はScalaの言語仕様の明示的な型変換機構により



2009/03/11 リンク