문제

나는 많은 스칼라 맵을 사용합니다. 때로는 java.util.map을 원하는 레거시 Java API의 맵으로 전달하고 싶습니다 (그리고 변경 사항이 없어도 상관 없습니다).

도움이 되었습니까?

해결책

내가 찾은 훌륭한 도서관은 이것을 더 잘 수행합니다.

http://github.com/jorgeortiz85/scala-javautils

(나쁜 이름, 멋진 도서관). 당신은 어떤 방향으로 가고 싶은지에 따라 .asjava 또는 .asscala를 명시 적으로 호출합니다. 놀라움이 없습니다.

다른 팁

Scala는 Java 컬렉션 용 포장지를 제공하여 Scala 컬렉션으로 사용할 수 있지만 다른 방법은 아닙니다. 그것은 아마도 자신의 래퍼를 쓰기가 어렵지 않을 것이라고 말하면서 커뮤니티에 유용 할 것이라고 확신합니다. 이 질문은 정기적으로 나옵니다.

이것 질문과 답변 이 정확한 문제와 가능한 솔루션에 대해 토론하십시오. 그것은 매우 이상한 부작용을 가질 수 있으므로 투명한 변환에 대해 조언합니다. 그것은 사용을 옹호합니다 Scala-Javautils 대신에. 나는 몇 달 동안 큰 프로젝트에서 그것들을 사용해 왔으며 매우 신뢰할 수 있고 사용하기 쉬운 것으로 나타났습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top