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를 반환해야합니다. 그러나 Java (List.java)의 List 인터페이스를 구현하는 ArrayList를 리턴합니다.
Java 인터페이스와 Kotlin 인터페이스의 관계는 무엇입니까? 더 비슷한 예제가있을 것이라고 생각합니다. 아마도 Set 또는 Map일까요? JVM이 플랫폼에서
감사합니다. 답변은 포괄적이고 정확하며 참조 자료입니다. – Yao