挿入順序に基づいて、マップ内のエントリの順序を維持することを探しています。したがって、基本的には、ecoreモデルでLinkedHashMapを作成することを探しています。
このマップを永続化する必要があるため、EMapのシリアル化およびプロキシ解決機能を使用したいと思います。LinkedHashMapをEcoreEmapにキャストしようとしました ((EMap.InternalMapView)myLinkedHashMap).eMap();
が、うまくいきませんでした。
リストとマップを一緒にして、リストの順序を維持することも考えられますが、これら2つが同期しなくなる可能性があるため、参照の重複は避けたいと思います。
何か提案はありますか?