0

挿入順序に基づいて、マップ内のエントリの順序を維持することを探しています。したがって、基本的には、ecoreモデルでLinkedHashMapを作成することを探しています。

このマップを永続化する必要があるため、EMapのシリアル化およびプロキシ解決機能を使用したいと思います。LinkedHashMapをEcoreEmapにキャストしようとしました ((EMap.InternalMapView)myLinkedHashMap).eMap();が、うまくいきませんでした。

リストとマップを一緒にして、リストの順序を維持することも考えられますが、これら2つが同期しなくなる可能性があるため、参照の重複は避けたいと思います。

何か提案はありますか?

4

1 に答える 1

1

EMF EMapクラスを使用する場合、挿入順序は保持され、LinkeHashMapは必要ありません。詳細については、こちらをご覧ください。

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

于 2013-01-28T21:45:42.727 に答える