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

标签 java eclipse-plugin eclipse-rcp eclipse-emf eclipse-emf-ecore

我正在寻找根据插入顺序保持 map 中条目的顺序。所以基本上我正在寻找在我的 ecore 模型中创建 LinkedHashMap。

我需要保存这张 map ,因此我想使用 EMap 的序列化和代理解析功能。我尝试通过 ((EMap.InternalMapView)myLinkedHashMap).eMap(); 将 LinkedHashMap 转换为 EcoreEmap但这没有用。

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

你有什么建议吗?

最佳答案

如果我们使用 EMF EMap 类,插入顺序将被保留,并且我们不需要 LinkeHashMap。这里讨论更多细节:

http://www.eclipse.org/forums/index.php/mv/tree/451092/1003801/

关于java - 如何在EMF ecore模型中创建LinkedHashMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14450720/

相关文章:

Java:两个平行列格式

java - MongoDB:使用唯一索引更新插入

c - 求Eclipse简单可视化单元测试总结

eclipse - 从 IEDitorPart (Eclipse) 获取 ITextViewer

java - ECommandService 不鼓励访问

java - 选择正确的组件来在 Eclipse RCP 中显示文件的内容

java - 根据兰彻斯特平方定律在图中找到伤亡最少的路径

java - 这些通用声明之间有什么区别?

eclipse-plugin - 如何从 eclipse IDE 获取当前打开文件的路径?

java - 在 RCP 插件中哪里可以找到notes.exe