問題タブ [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.
java - kotlin で 2 つのリストを比較する
同じタイプの2つのリストを比較するkotlin equals関数に出くわしました。データクラスを持つ純粋な Kotlin では問題なく動作します。
コールバック メソッドが X 秒の時間間隔でオブジェクトのリストを返す Kotlin プロジェクトで Java ライブラリを使用しています。呼び出しごとに古いリストと新しいリストを比較しようとしていますが、項目が同じで等しい場合でも equals は false を返します。
これはライブラリからの Java の equals メソッドによるものですか?
リスト比較の代替案をいただければ幸いです。
java - 列挙型の「name」という名前のフィールドにアクセスしようとすると、Kotlin の解決が曖昧になる
Kotlin は Java 列挙型のフィールドにアクセスできません。これは name と呼ばれ、Kotlin の Enum 定義の name 変数と衝突するためです 。
その質問に対する解決策は、列挙型を編集することでしたが、この Java 列挙型を編集することはできません。
名前フィールドにアクセスできるように、Kotlin のあいまいさを解決するにはどうすればよいですか?