在Java中实现一对多映射

发布于 2024-11-06 22:49:24 字数 200 浏览 0 评论 0原文

有一个类型 A对象,该对象与一堆类型 B对象相关,并且想要存储所有对象A 类型对象 并轻松访问它们的B 类型 关系。

在 Java 中执行此操作的最佳(内置?)数据结构是什么?

Have one object of type A that is related to a bunch of objects of type B and want to store all objects of type A and easily access their type B relations.

What's the best (built-in?) data structure doing this in Java?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拥抱影子 2024-11-13 22:49:24

您可能有一个类型A地图 > 对象到 List设置(或任何Collection 效果最好)B 型 对象,例如:

 Map<A,List<B>> map = new HashMap<A,List<B>>();

或者使用 Google 的 MultiMap 接口,其功能与上面基本相同,但您需要做的工作较少。

You could have a Map of type A objects to a List or Set (or whichever Collection works best) of type B objects, like:

 Map<A,List<B>> map = new HashMap<A,List<B>>();

Or use Google's MultiMap interface, which will do essentially the same as above, but with less work on your part.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文