kotlin .mapインライン関数を詳しく見てみると、この質問が出てきました。定義は次のとおりですJavaの共有インタフェースとKotlinの関係(例:List <>)
public inline fun <T, R> Iterable<T>.map(transform: (T) -> R): List<R>{
return mapTo(ArrayList<R>(collectionSizeOrDefault(10)), transform)}
関数定義では、Collection.ktで定義されたListを返す必要があります。しかし、ListListをJava(List.java)で実装しているArrayListを返しています
JavaインターフェイスとKotlinインターフェイスの関係は何ですか?もっと似たような例があると思います。 JVMプラットフォームで
ありがとうございます、答えは包括的で、正確で、参考文献です。 – Yao