Java コードから Scala 不変コレクション (HashMap、List、Vector など) を使用することは可能ですか? 一部のメソッド名が「変」に見えて「$」が含まれている場合があることに気付きました。
Java で記述されたレガシー アプリケーションがあります。現時点ではコードを変換することはできませんが、不変のデータ構造を使用して同時実行性 (書き込みごとに複数の読み取り) を改善したいと考えています。
Java コードから Scala 不変コレクション (HashMap、List、Vector など) を使用することは可能ですか? 一部のメソッド名が「変」に見えて「$」が含まれている場合があることに気付きました。
Java で記述されたレガシー アプリケーションがあります。現時点ではコードを変換することはできませんが、不変のデータ構造を使用して同時実行性 (書き込みごとに複数の読み取り) を改善したいと考えています。
はい、scala-library.jar をクラスパスに入れるだけです。Java で Scala 不変リストを使用する例については、このスレッドを参照してください。
代わりに、Clojure は永続的なデータ構造(Java ソース コードに付属するPersistentHashMapなど) も提供するため、メソッド名が奇妙に見えることはありません。