手元にある Java のフレームワークをせっせと Kotlin に置き換えているのだけども、やはり釈然としないことは色々と出てくる。 本日の話は、Java と Kotlin の間で確保されているというInteroperabilityについて。 尚、記事中で使っている Kotlin のコンパイラは 1.0.0。 これらの問題は将来的には改善されるかもしれない。 interface 定義#こういう Java の interface を定義する。 package aaa;public interface JavaSAM { String doIt(int i, String s); static void call(JavaSAM ms) { System.out.println(ms.doIt(1, "zzzz")); }}コピー fun java_interop() { // Intelli
![KotlinにおけるSAMタイプの話 | さにあらず](https://cdn-ak-scissors.b.st-hatena.com/image/square/0c90f9b821152566c2885cbd42dddf0101304786/height=288;version=1;width=512/https%3A%2F%2Fblog.satotaichi.info%2Fimages%2Fcover.jpg)