【发布时间】:2017-04-23 09:03:21
【问题描述】:
我是 scala 的新手。我想为所有以下数据创建地图,其中包含 PINCODE 作为键,所有其他字段作为值。
<!DOCTYPE html>
<html>
<body>
<table border="1">
<tr>
<th>PINCODE</th>
<th>Locality</th>
<th>PO_TYPE</th>
<th>TALUK</th>
<th>DISTRICT</th>
</tr>
<tr>
<td>500001</td>
<td>Hyderabad G.P.O.</td>
<td>Branch Post Office</td>
<td>Hyderabad</td>
<td>HYDERABAD</td>
</tr>
<tr>
<td>500001</td>
<td>Gandhi Bhawan</td>
<td>Branch Post Office</td>
<td>Nampally</td>
<td>HYDERABAD</td>
</tr>
<tr>
<td>500001</td>
<td>Hindi Bhawan</td>
<td>Branch Post Office</td>
<td>Nampally</td>
<td>HYDERABAD</td>
</tr>
<tr>
<td>500002</td>
<td>Hyderabad Jubilee</td>
<td>Branch Post Office</td>
<td>HYDERABAD</td>
<td>HYDERABAD</td>
</tr>
<tr>
<td>500002</td>
<td>Moghalpura Branch</td>
<td>Post Office</td>
<td>HYDERABAD</td>
<td>HYDERABAD</td>
</tr>
</table>
</body>
</html>
例如:(输出如下所示)
(500001, (Hyderabad G.P.O.,Branch Post Office,Hyderabad,HYDERABAD), (Gandhi Bhawan,邮局,南帕利,海得拉巴), (Hindi Bhawan,Branch Post Office,Nampally,HYDERABAD))
(500002 ,(Hyderabad Jubilee,Branch Post Office,HYDERABAD,HYDERABAD), (Moghalpura 分行,邮局,海得拉巴,海得拉巴))
提前致谢
【问题讨论】:
-
为什么不把它设为
Map[String, List[String]? -
我是这样做的:
var nodes = Map.empty[String , List[String]] nodes.+= ("123" ->(List("abc","xyz","pqr","mno")))但是下次插入时nodes被覆盖。