암시 적 변환이있는 스칼라 맵

Haspemulator

Scala 케이스 클래스와 해당 Java 클래스가 있습니다. Scala 클래스에서 Java 클래스로의 암시 적 변환을 선언했습니다. 이제 Scala 클래스의 Scala 컬렉션이 있고이를 Java 클래스의 Scala 컬렉션으로 변환하려고합니다. 암시 적 변환으로 가능합니까? 다음은 내가 시도한 것입니다.

case class PositionScala(latitude: Double, longitude: Double)
object PositionScala {
  implicit def toJava(p: PositionScala): Position = new Position(p.latitude, p.longitude) // Position is the Java class
}
...
val p: List[Position] = routeScala.shape.map(p => p) 
                     // routeScala.shape is List[PositionScala]

그러나 유형 불일치 오류로 컴파일되지 않습니다. 물론 변환 함수를 명시 적으로 호출 할 수는 있지만 암시 적 변환기를 사용하는 목적에 위배됩니다. 내가 원하는 것을 할 수있는 방법이 있습니까?

알렉세이 로마노프

유형 주석을 다른 위치에 배치해야합니다 routeScala.shape.map(p => p: Position).. 그러나 나는 이것이 단지 글을 쓰는 것보다 덜 명확하다고 말하고 싶습니다 routeScala.shape.map(PositionScala.toJava).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

스칼라가 맵을 튜플로 암시 적으로 변환

분류에서Dev

암시 적 인수의 스칼라 암시 적 변환

분류에서Dev

스칼라에서 암시 적 변환에 문제가 있음

분류에서Dev

스칼라 : 유형 변환이 암시 적으로 코드를 깨는 이유

분류에서Dev

목록이있는 스칼라 해시 맵을 Java 목록이있는 Java 해시 맵으로 변환

분류에서Dev

암시 적 변환 및 맵 키

분류에서Dev

스칼라 중첩 암시 적 유형 매개 변수

분류에서Dev

암시 적 제네릭 유형이있는 스칼라 모의 함수

분류에서Dev

스칼라 - 어떻게 패턴 일치 두 암시 적 변환 체인 때?

분류에서Dev

자바에서 스칼라 컬렉션으로의 암시 적 변환 비용

분류에서Dev

스칼라 함수 이름과 매개 변수를 암시 적으로 추출

분류에서Dev

스칼라 암시 적 매개 변수와 일본어 스마일리 'foldLeft'

분류에서Dev

암시 적 변환 또는 캐스트?

분류에서Dev

clojure 암시 적 맵 설명

분류에서Dev

값을 추출 할 때 임의의 맵을 클래스의 맵으로 암시 적으로 변환하는 가장 좋은 방법

분류에서Dev

암시 적 매개 변수를 추가하는 방법은 스칼라 메타 주석을 사용합니까?

분류에서Dev

스칼라에서 괄호없이 메서드 호출 (암시 적 매개 변수 사용)

분류에서Dev

암시 적 유형 태그가있는 스칼라 모의 다형성 메서드

분류에서Dev

스칼라의 클래스와 이름이 같은 객체의 암시 적 함수 범위

분류에서Dev

시퀀스 내 암시 적 변환

분류에서Dev

스칼라 유형 클래스 암시 적 모호성

분류에서Dev

스칼라는 기능적 인터페이스로의 변환을 캐시합니까?

분류에서Dev

스칼라 2.13 자동 암시 적 해결 오류

분류에서Dev

AnyVal에 대해 다른 스칼라 암시 적 해상도?

분류에서Dev

스칼라에서 암시 적 함수 일반화

분류에서Dev

스칼라 12.x와 자바 (11)는`String.lines`는 어떻게 체인 호출에서 암시 적 변환을 강제로?

분류에서Dev

개체 (모두)를 스칼라 맵에 일치시키는 패턴

분류에서Dev

동일한 이름의 메서드가있는 클래스로 암시 적으로 변환하는 방법

분류에서Dev

암시 적 없음, 암시 적 변환

Related 관련 기사

  1. 1

    스칼라가 맵을 튜플로 암시 적으로 변환

  2. 2

    암시 적 인수의 스칼라 암시 적 변환

  3. 3

    스칼라에서 암시 적 변환에 문제가 있음

  4. 4

    스칼라 : 유형 변환이 암시 적으로 코드를 깨는 이유

  5. 5

    목록이있는 스칼라 해시 맵을 Java 목록이있는 Java 해시 맵으로 변환

  6. 6

    암시 적 변환 및 맵 키

  7. 7

    스칼라 중첩 암시 적 유형 매개 변수

  8. 8

    암시 적 제네릭 유형이있는 스칼라 모의 함수

  9. 9

    스칼라 - 어떻게 패턴 일치 두 암시 적 변환 체인 때?

  10. 10

    자바에서 스칼라 컬렉션으로의 암시 적 변환 비용

  11. 11

    스칼라 함수 이름과 매개 변수를 암시 적으로 추출

  12. 12

    스칼라 암시 적 매개 변수와 일본어 스마일리 'foldLeft'

  13. 13

    암시 적 변환 또는 캐스트?

  14. 14

    clojure 암시 적 맵 설명

  15. 15

    값을 추출 할 때 임의의 맵을 클래스의 맵으로 암시 적으로 변환하는 가장 좋은 방법

  16. 16

    암시 적 매개 변수를 추가하는 방법은 스칼라 메타 주석을 사용합니까?

  17. 17

    스칼라에서 괄호없이 메서드 호출 (암시 적 매개 변수 사용)

  18. 18

    암시 적 유형 태그가있는 스칼라 모의 다형성 메서드

  19. 19

    스칼라의 클래스와 이름이 같은 객체의 암시 적 함수 범위

  20. 20

    시퀀스 내 암시 적 변환

  21. 21

    스칼라 유형 클래스 암시 적 모호성

  22. 22

    스칼라는 기능적 인터페이스로의 변환을 캐시합니까?

  23. 23

    스칼라 2.13 자동 암시 적 해결 오류

  24. 24

    AnyVal에 대해 다른 스칼라 암시 적 해상도?

  25. 25

    스칼라에서 암시 적 함수 일반화

  26. 26

    스칼라 12.x와 자바 (11)는`String.lines`는 어떻게 체인 호출에서 암시 적 변환을 강제로?

  27. 27

    개체 (모두)를 스칼라 맵에 일치시키는 패턴

  28. 28

    동일한 이름의 메서드가있는 클래스로 암시 적으로 변환하는 방법

  29. 29

    암시 적 없음, 암시 적 변환

뜨겁다태그

보관