我正在使用黄瓜数据表。我想将此数据表转换为Map而不是列表。因此,基本上,如果我将“标题行”用作键并将数据行用作键的值,该怎么办。我应该怎么做?
让我分享一个例子来更清楚。
鉴于以下动物:
| Type | BabyAnimal |
| cow | Calf |
| horse | Pony |
| sheep | Lamb |
Run Code Online (Sandbox Code Playgroud)
与其创建一个List<List<String>>here,不如创建一个List<Map<String,String>>here。地图的键应包含“类型”和“ BabyAnimal”,值应包含相应的值。因此,地图实体为:
<Type,cow>,<BabyAnimal,Calf>
<Type,horse>,<BabyAnimal,Pony>
<Type,sheep>,<BabyAnimal,Lamb>
Run Code Online (Sandbox Code Playgroud)
我们将如何做?我觉得这是一种更好的方法,因为我们正在从密钥中获取数据。例如List(1).Map.get(Type)
,在List的情况下,我们必须执行get(0),get(1),并且有使用不正确数据的机会。