私のプロジェクトでLinkedHashMultimap
を使用しています。挿入順序を維持しながら値を平坦化する必要があります。SetMultiMapを平坦化して挿入順序を維持する
SetMultimap<String, Integer> m = LinkedHashMultimap.create();
m.put("a", 1);
m.put("b",2);
m.put("a",3);
で例えば私は、次のような出力
a : [1,3]
b : 2
を取得しています。しかし、私は
a : 1
b : 2
a : 3
を必要とするか、私は出力が一覧
[a,1,b,2,a,3]
にする必要がありますPS私はLinkedHashMultimap
を使用しています。key
の場合はvalues
と重複したくないので、挿入順序を維持する必要があります。
上記の出力を繰り返し処理できるようにするにはどうすればよいですか?
あなたはLinkedHashMultiMapを拡張することで、ラッパークラスを作成し、[ 'などの挿入順序を保持することにより、あなたは私が平坦化されたバージョンが必要 –