【发布时间】:2019-03-29 10:06:33
【问题描述】:
假设我有两个数据结构,一个有序的字符串列表和一个 HashMap。列表如下所示:
types = ["string", "integer", "boolean", "integer"];
还有一个带有对象键和字符串值的 HashMap,如下所示:
map = {2=integer, true=boolean, 7=integer, "dog"=string};
什么是重新组织地图“顺序”的最简单/最有效的方法,以便地图的值与列表的顺序一致,即地图现在在打印时看起来像这样:
map = {"dog"=string, 2=integer, true=boolean, 7=integer};
【问题讨论】:
-
这看起来很痛苦,而且可能至少需要一张额外的地图...
-
types列表的大小是否总是与预期的排序映射相同? -
@FedericoPeraltaSchaffner 是的;每个都必须是相同的大小。
-
好! @mettleap 有 the right answer,那么。