首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种方法可以将多个值放入具有相同键的map中?

有没有一种方法可以将多个值放入具有相同键的map中?
EN

Stack Overflow用户
提问于 2019-02-14 10:46:35
回答 1查看 79关注 0票数 0

我想知道,有没有一种方法可以在映射中为同一个键设置多个值?在我的作业中,我将把以下内容放到地图上:

键(AnimalType)值(AnimalType中的AnimalType)

哺乳动物:鲸、蝙蝠、鹿、狮子、老虎、猎豹

鸟类:驼鸟鹦鹉

鱼:金鱼大白|虎鲨鱼

爬行动物:鳄鱼|乌龟

带有“|”的字符串表示“或”,因此在哺乳动物类中,它只能是鲸鱼、蝙蝠、鹿和后三种中的任何一种,而不是所有三种(狮子、老虎或猎豹)。有没有办法让哺乳动物、鸟、鱼和爬行动物成为键,而“:”右边的字符串是值?只是在这种情况下,并不是所有的值都应该是值,因为我必须在狮子、老虎和猎豹之间或者任何带“|”的字符串之间做出选择。如果我的问题没有意义,请在下面发表评论,我会澄清这是一种难以用语言表达的问题。如果你能给我任何帮助,我将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-02-14 11:01:54

您的map是否只允许"|“值中的1个,但应同时允许所有”“值?

代码语言:javascript
复制
whale bat deer lion <- valid
whale bat deer tiger <- valid
whale bat lion tiger <- invalid

也就是说,如果给定的键是相同的,那么映射将覆盖现有值

但是,如果您使用动物作为键,使用animalTypes作为值,那么您也许能够通过通过另一个映射传递您的键来整理互斥约束

编辑2

编辑潜在的搅局者以更好地遵循社区指南

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54682491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档