問題タブ [kotlin-interop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
438 参照

kotlin - スマート キャストが期待どおりに機能しない

次の Kotlin コードがあります。

オブジェクトを取り、それがコレクションであるかどうかをチェックし、コレクションである場合はアイテムを取り、コレクション アイテムのクラスをチェックし、データベースである ObjectBox と呼ばれるライブラリから Box を作成し、アイテムのリストをデータベース。

ただし、Box.put ステートメントで次のエラーが発生します。

使用したいメソッドのシグネチャは次のとおりです。

リストはコレクションであるため、ジェネリック型のコレクションを受け取ります。機能するはずです。

また、明示的にリストにキャストしましたが、それでも同じことを言います。

ありがとう!