[문자열, 문자열]을지도하고 나는 다음과 같은 예외를 참조하십시오유형 캐스트지도 [문자열, 개체] 내가 스칼라 새로운 오전
import scala.collection.JavaConverters._
def toMessage(properties: AMQP.BasicProperties, body: Array[Byte]): Message = {
Message (
headers = Option(data).map(_.mapValues(_.toString)).getOrElse(Map())) <<----- THIS LINE HAS PROBLEMS!!!
}
I : 여기
value mapValues is not a member of java.util.Map[String,Object]
[error] headers = Option(data).map(_.mapValues(_.toString)).getOrElse(Map()),
[error] ^
은 조각이다
headers
의 데이터 유형이
Map[String, String]
이고
data
의 데이터 유형이
Map<String, Object>
인지 확인하십시오. 이 문제를 해결하려면 어떻게 입력 할 수 있습니까? 알바와 Tanjin에 의해 제안
UPDATE
의 변경. data
유형 java.util.Map[...]
의처럼
[error] found : Map[String,String] (in scala.collection)
[error] required: Map[String,String] (in scala.collection.immutable)
[error] headers = Option(properties.getHeaders).map(_.asScala.mapValues(_.toString)).getOrElse(Map())
[error] ^
'getOrElse (collection.immutable.Map())'당신의 수입은 무엇 – jwvh