저는 스칼라에서 초보자입니다. 아래 목록과 같이 map으로 변환하고 싶습니다. MultiMap을 사용해 보았지만 목표를 달성 할 수 없었습니다. 아무 도움도 없을 것입니다. 목록을 스칼라에서 멀티 맵으로 변경하는 방법은 무엇입니까?
val mymap= Map(rcdTypCd->Q1,
rcdTypCd->W1,
rcdTypCd->E1,
rcdTypCd->R1,
rcdTypCd->T1,
rcdTypCd->Y1,
rcdTypCd->U1,
rcdTypCd->I1,
rcdTypCd->O1,
rcdTypCd->P1)
이하하는 난 (rcdTypCd)를 키를 호출 할 때마다 같은
object Mapis{
def main(args: Array[String]) {
val list=
("rcdTypCd"="Q1",
"rcdTypCd"="W1",
"rcdTypCd"="E1",
"rcdTypCd"="R1",
"rcdTypCd"="T1",
"rcdTypCd"="Y1",
"rcdTypCd"="U1",
"rcdTypCd"="I1",
"rcdTypCd"="O1",
"rcdTypCd"="P1")
//list type is Iterable[string]
val multiM = new HashMap[String, Set[String]] with MultiMap[String, String]
list.foreach { case (key, value) => multiM.addBinding(key, value) }
println(multiM)
}}
출력은 모든 대응 값
println(key)
는 아래와 같은 값을 모두 인쇄를 인쇄한다이어야
Q1,W1,E1,R1,T1,Y1,U1,I1,O1,P1
rcdTypCd의 유형과 값을 더 잘 설명 할 수 있습니까? – dirceusemighini
@dirceusemighini, rcdTypCd는 영숫자입니다. –