Tag: interop

Kotlin / Native – windows上的cinterop

我想在Windows上用cinterop做实验。 但到目前为止,我只find使用mac的kotlin native的教程。 那么,有人知道在哪里可以find在Windows上使用kotlin原生教程吗? 例如,我努力寻找C库所在的默认目录。 如果只是给cinterop一个库的路径,我总是得到一个错误,该文件不是win32可执行文件。 有类似的经验吗?

Kotlin:将数组转换为Java可变参数

如何将我的Kotlin Array转换为可变参数Java String[] ? val angularRoutings = arrayOf(“/language”, “/home”) // this doesn’t work web.ignoring().antMatchers(angularRoutings) 如何将ArrayList传递给可变参数方法参数?

第一个参数是带有一个方法的类时,不能用lambda替换SAM构造函数

我困惑于SAM构造函数,我有这个Java类: public class TestSam<T> { public void observe(ZeroMethods zero, Observer<T> observer) { } public void observe(OneMethod one, Observer<T> observer) { } public void observe(TwoMethods two, Observer<T> observer) { } public interface Observer<T> { void onChanged(@Nullable T t); } public interface ZeroMethods { } public interface OneMethod { First getFirst(); } public interface TwoMethods { First […]

Kotlin:从java访问嵌套枚举类

我试图从Java访问嵌入式枚举的数据类 data class MyStatus( val status: Status ) { enum class Status{ OK, ERROR } } 看来,如果我从Java使用状态是不可见的。 有没有办法做到这一点?

在Kotlin中实例化一个使用递归泛型的具体Java类

我可以在Kotlin中实例化一个使用递归泛型的具体Java类吗? 细节 我想实例化一个Java类,使用递归泛型类似于下面的例子。 我找到了一个将Java类封装在一个新类中的工作,但是这感觉就像是我回避了一个我应该能够直接处理的问题。 具有递归泛型的Java类 public class MyLegacyClass<T extends MyLegacyClass<T>> { // implementation … } 它是如何在Java中实例化的 // In Java we just ignore the generic type… MyLegacyClass myLegacyClass = new MyLegacyClass(); 失败尝试在Kotlin中实例化 class myClass { // Error: One type argument expected for class… val x: MyLegacyClass = MyLegacyClass() // Still 'Error: One type argument expected for […]

Kotlin:将列表转换为Java可变参数

我怎样才能将我的Kotlin列表转换为Java字符串数组? (称为函数是在Java中,并期望可变参数)。 val angularRoutings = arrayOf<String>( "/language", "/home", "/registration", "/registration-summary", "/admin/registration", "/init") // this doesn't work web!!.ignoring().antMatchers(angularRoutings) 如何将ArrayList传递给可变参数方法参数?