我的旧Java代码使用 Optional 很多(作为一种解决空指针异常的方法)。现在我将它迁移到Kotlin。我确实在Intellij IDEA中使用了java到kotlin的自动转换器,但它保持了 可选择的 那里
Optional
可选择的
我想要什么:
Optional<B> hello(Optional<A> a) {...}
自动转换为
fun hello(a: A?): B? {...}
如果用半自动的方式做也没问题。我天真的想法是regexp匹配和替换,但希望有更好的解决方案。
谢谢你的建议!