Java 如何在EMF ecore模型中创建LinkedHashMap?
我希望根据插入顺序在地图中保持条目的顺序。因此,基本上我正在寻找在我的ecore模型中创建LinkedHashMap 我需要持久化这个映射,因此我想使用EMap的序列化和代理解析特性。我试图通过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类
((EMap.internalmappview)myLinkedHashMap.EMap()将LinkedHashMap强制转换为EcoreMap代码>但这不起作用
我可以考虑将列表和映射放在一起,并在列表中保持顺序,但我真的希望避免重复引用,因为这两个可以不同步
你有什么建议吗?如果我们使用EMF EMap类,插入顺序将保持不变,我们不需要LinkedHashMap。更多细节在这里讨论: