Java 如何在EMF ecore模型中创建LinkedHashMap?

Java 如何在EMF ecore模型中创建LinkedHashMap?,java,eclipse-plugin,eclipse-rcp,eclipse-emf,eclipse-emf-ecore,Java,Eclipse Plugin,Eclipse Rcp,Eclipse Emf,Eclipse Emf Ecore,我希望根据插入顺序在地图中保持条目的顺序。因此,基本上我正在寻找在我的ecore模型中创建LinkedHashMap 我需要持久化这个映射,因此我想使用EMap的序列化和代理解析特性。我试图通过((EMap.internalmappview)myLinkedHashMap.EMap()将LinkedHashMap强制转换为EcoreMap但这不起作用 我可以考虑将列表和映射放在一起,并在列表中保持顺序,但我真的希望避免重复引用,因为这两个可以不同步 你有什么建议吗?如果我们使用EMF EMap类

我希望根据插入顺序在地图中保持条目的顺序。因此,基本上我正在寻找在我的ecore模型中创建LinkedHashMap

我需要持久化这个映射,因此我想使用EMap的序列化和代理解析特性。我试图通过
((EMap.internalmappview)myLinkedHashMap.EMap()将LinkedHashMap强制转换为EcoreMap但这不起作用

我可以考虑将列表和映射放在一起,并在列表中保持顺序,但我真的希望避免重复引用,因为这两个可以不同步


你有什么建议吗?

如果我们使用EMF EMap类,插入顺序将保持不变,我们不需要LinkedHashMap。更多细节在这里讨论: