我正在寻找根据插入顺序保持 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/