ユーザーオブジェクトのリストにマップを変換する方法?

bpereira:

私は、次のような構造を持つHas​​hMapを持っています:

Map<Object, List<OtherObject>>

そして、私はそれを変換したいです:

List<FinalObject>

FinalObjectています:

public class FinalObject {
    private Object object;
    private List<OtherObject> otherObject;
}
GBlodgett:

あなたのようなコンストラクタを持っていると仮定すると:

public FinalObject(Object obj, List<OtherObject> list) {
    this.object = obj;
    this.otherObject = list;
}

あなたが行うことができます。

List<FinalObject> newList = map.entrySet()
                               .stream().map(e -> new FinalObject(e.getKey(), e.getValue()))
                               .collect(Collectors.toList());   

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=183777&siteId=1