我想知道一些实际用例(如果它们与任何编程语言都没有关系/没有联系,那会更好)。我可以将集合,列表和映射与实际用例相关联。
例如,如果您想要一本书的词汇表,其中您想要的术语按字母顺序列出,并且位置/页码是值,则可以使用TreeMap(OrderedMap这是一个Map)集合
不知何故,我无法将MultiSet与任何“实际”用例相关联。有人知道有什么用吗?
http://en.wikipedia.org/wiki/Multiset告诉我不够多:)
PS:如果你们认为这应该是社区Wiki,那就可以了。我没有这样做的唯一原因是“有一个明确的客观方法来回答这个问题”。
最佳答案
大量的应用程序。例如,假设有一个购物车。可以包含一个项目的多个实例-即2个cpu,3个图形板等,因此它是一个多集。一种简单的实现是还跟踪每个项目的数量-即保持信息2个cpu,3个图形板等。
我相信您还会想到许多其他应用程序。
关于collections - 给我一个实际的多集用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2524480/